- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
-6ren">
我想在我的项目中使用 MS Access。我尝试与此代码集成。
rs = st.executeQuery("SELECT name FROM MSysObjects where database <> ''");
通过使用它,我尝试从 MSysObjects
中获取所有表名。但是我得到一个错误:
java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] Record(s) cannot be read; no read permission on 'MSysObjects'.
请帮我解决这个错误。
最佳答案
授予 Admin 用户对 MSysObjects
的读取 (SELECT
) 权限。
在Access session 中,打开即时窗口(Ctrl+g),构建一个DDL GRANT
语句并从CurrentProject.Connection
strDdl = "GRANT SELECT ON MSysObjects TO Admin;"
CurrentProject.Connection.Execute strDdl
请注意,该语句必须从 ADO 执行。它应该像写的那样工作,因为 CurrentProject.Connection
是一个 ADO 对象。但是,如果尝试使用 DAO Execute
方法(例如 CurrentDb.Execute
)或从 Access 查询设计器运行时,它将失败。
关于java - 没有对 'MSysObjects' 的读取权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19971082/
我需要获取数百个 MS Access DB 的元数据,因此我需要自动化元数据收集过程。 我想查询描述的内容 here ,但在查询数据库之前,我需要对 MSysObjects 进行读取 Access 表
我正在尝试使用 Excel VBA 从 Access 2007 ACCDB 格式数据库获取所有表的列表。 我关注了这篇文章: How can I get table names from an MS
我想在我的项目中使用 MS Access。我尝试与此代码集成。 rs = st.executeQuery("SELECT name FROM MSysObjects where database <>
我正在尝试通过 OleDb 连接到 MS Access 数据库 (.mdb)。我的查询是 SELECT * FROM ListQueries 这给我带来了错误 SQL Execution Error.
我有一个包含约 500 个表的 Access 数据库,所有表中总共有约 16,000 行。我想统计“datecreated”字段在 2019 年 1 月 1 日之前的行数。 我试图通过查询 MsysO
我正在尝试使用 pyodbc Access Access 数据库 (.mdb)。 我可以很好地连接到它— connection = pyodbc.connect(driver='{Microsoft
我继承了一个 Access 应用程序,我对其进行了一些更改。当我启动它时,我收到几个错误,这些错误似乎是指到旧表或查询。目前没有真正属于应用程序的部分是错误的。 消息如下: The record so
如标题所述:我试图从 Access 2010 数据库中的 MSysObjects 中读取数据,但出现异常,告诉我不允许从该表中读取数据。 我可以读出其他非 MSys 表。 SQL Query I am
我正在查询表 MsysObjects 以生成数据库中的对象列表: SELECT MsysObjects.Name, MsysObjects.Type FROM MsysObjects WHERE ((
我是一名优秀的程序员,十分优秀!