我正在尝试对我公司仍在使用的旧 Access 数据库进行故障排除,但除了可执行文件的位置外,没有人能告诉我任何信息。 有什么方法可以让我至少获得一些关于它正在尝试做什么的信息?
最佳答案
为了有效地排除故障,您确实需要获取用于创建该 ACCDE 的 ACCDB。
如果 ACCDB 不可用,并且您想查看哪些外部数据源用作链接表,您可以使用来自另一个数据库的 DAO 方法连接到 ACCDE 并检查 Connect
和其 TableDefs
集合中项目的 SourceTableName
属性。
并且您可以检查 QueryDefs
集合的 Connect
和 SQL
属性,以查看它们中哪些直接引用外部数据源(而不是通过链接表)。
但如果 ACCDE 包含直接与外部数据交互(而不是通过链接表或保存的查询)的 VBA 过程,则您无法检查这些过程,因为在创建 ACCDE 时 VBA 源代码被丢弃。您确实需要获取 ACCDB。
最后,如果没有 ACCDB,您可以进行的修复将受到严重限制。您确实需要获取 ACCDB。
关于database - 查找 .accde Access 可执行文件引用的数据库或文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52007731/