访问accdb MsysObjects权限

时间:2017-10-29 19:49:37

标签: ms-access-2010 table-relationships

来自MS Access 2010的兼职偶然用户的论坛:

尝试获取允许第三方应用程序的权限读取MsysObjects,这反过来将允许它以一种形式保存表关系窗口的副本,这将允许布局在崩溃时被恢复(经常 - 并且是已知的烦恼/错误)。

尝试了本论坛[HansUp]引用中建议的方法但没有成功 - 包括根据不同论坛的建议将此DAO行替换为最后一个ADO行:

dbEngine(0)(0)。执行strDdl,dbFailOnError

  

由于您的数据库是ACCDB格式,因此您将以用户Admin身份运行。您可以在立即窗口中确认该点。 (按Ctrl + g转到那里)

     

? CurrentUser()

     

Admin

     

由于Admin对MSysObjects没有读取(SELECT)权限,因此请执行DDL语句以向Admin授予权限。

     

strDdl = "GRANT SELECT ON MSysObjects TO Admin;"

     

CurrentProject.Connection.Execute strDdl

来自另一个论坛的建议导入或导出到新的空白accdb没有结果,因为权限仍然不可用。

所有这些都超出了我的工资等级,所以欢迎任何建议。

0 个答案:

没有答案