查找.accde Access可执行文件引用的数据库或文件?

时间:2018-08-24 15:38:38

标签: database ms-access access-vba ms-access-2016

我正在尝试对公司仍然使用的旧Access数据库进行故障排除,但是除了可执行文件在哪里,没人能告诉我任何事情。 有什么办法至少可以获取有关它要执行的操作的信息吗?

1 个答案:

答案 0 :(得分:3)

要进行有效的故障排除,您确实需要获得用于创建该ACCDE的ACCDB。

如果ACCDB不可用,并且您想查看哪些外部数据源用作链接表,则可以使用另一个数据库中的DAO方法连接到ACCDE并检查Connect和{{1 }} SourceTableName集合中项目的属性。

您可以检查TableDefs集合的ConnectSQL属性,以查看其中的哪个直接引用外部数据源(而不是通过链接表)。

但是,如果ACCDE包含直接与外部数据进行交互(而不是通过链接表或保存的查询)的VBA过程,则无法检查这些过程,因为在创建ACCDE时会丢弃VBA源代码。您确实需要获得ACCDB。

最后,如果没有ACCDB,您将无法做任何修复。您确实需要获得ACCDB。