Microsoft Access 2007 - 如何更改数据库的路径

时间:2016-02-08 21:35:24

标签: vba ms-access

我被要求对本地公司使用的Access数据库进行一些更改。该数据库位于服务器上,采用Access 2003格式(mdb)。该公司正在使用Access 2007.之前的程序员已不再可用,并且文档很少。现在,我将数据库(delta.mdb)和后端数据库(delta_be.mdb)复制到我家的计算机上,以便我可以处理它。当我运行数据库时,会出现以下错误消息: " // deltamain / orderprogram / delta_be.mdb"不是一个有效的道路。然后我进入VBA并搜索对#34; delta_be.mdb"的引用。所以我可以改变路径。但我找不到任何参考资料。 问题1 - 有人能告诉我后端数据库的路径存储在哪里吗?也许它是数据库的属性?我无法在任何地方找到它。 问题2-有没有办法打印数据库中所有对象的名称列表。我不想分析对象,只打印名称 谢谢!

1 个答案:

答案 0 :(得分:1)

问题1 - 有人能告诉我后端数据库的路径存储在哪里吗?也许它是数据库的属性?我无法在任何地方找到它。

答案1:eexternal链接或路径存储在数据库的 MsysObjects 系统表中。

在sql下面会给出所有链接的表名和Connect(链接到后端)

SELECT MsysObjects.Name, MsysObjects.Connect
FROM MsysObjects
WHERE (((MsysObjects.Connect) Is Not Null));

问题2-是否有办法打印数据库中所有对象的名称列表。

答案2:下面的sql将为您提供数据库上的所有用户和系统对象。

SELECT * FROM MsysObjects