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

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

我正在尝试对我公司仍在使用的旧 Access 数据库进行故障排除,但除了可执行文件的位置外,没有人能告诉我任何信息。 有什么方法可以让我至少获得一些关于它正在尝试做什么的信息?

最佳答案

为了有效地排除故障,您确实需要获取用于创建该 ACCDE 的 ACCDB。

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

并且您可以检查 QueryDefs 集合的 ConnectSQL 属性,以查看它们中哪些直接引用外部数据源(而不是通过链接表)。

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

最后,如果没有 ACCDB,您可以进行的修复将受到严重限制。您确实需要获取 ACCDB。

关于database - 查找 .accde Access 可执行文件引用的数据库或文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52007731/

相关文章:

使用共享实体管理器进行 Java 批量插入

mysql - 订房管理系统数据库设计

java - 无法在小程序中使用 ucanaccess 方法连接或插入数据库

c# - 使用 C# 对 MS office 进行编程 - 可能吗?

excel - 复制粘贴非连续范围

mysql - SQL 从年薪和小时工资值中查找小时工资

C#:如何将包含空值的 guid 类型的数据库字段转换为局部变量?

excel - 删除出现在两个字符之间的文本 - 多个实例 - Excel

vba - 将同一 block 数据粘贴到其下方两次(或更多)

mysql - Amazon DynamoDB - 基于友谊设计表格