访问 07 VBA 通过路径获取 Table

Access 07 VBA Get Table by Path

是否可以通过完整路径引用(在 VBA 中)非链接访问 table?

例如,假设您正在构建一个从一组 table 中提取的表单,但是您的用户需要随着时间的推移添加 table;您可能从 tableAtableBtableC 开始,但一年后可能会存在 tableZ

然后,目标变成了找到一种方法来引用新添加的 table,而无需尽可能将它们添加为外部数据源; [如何才能做到这一点? (我的特殊情况涉及使用 tables 作为 RowSource 值,如果这很重要的话。)

我在想

control1.RowSource = "X:\database\databaseName.accdb" & [???]

可能有用,但我真的不知道括号里的内容是什么。

在 Access 查询中,有两种方法可以在不同的 Access 数据库中引用未链接的 table。

SELECT YourTable.some_field
FROM YourTable IN 'X:\database\databaseName.accdb';

或...

SELECT YourTable.some_field
FROM [X:\database\databaseName.accdb].YourTable;

我认为如果您使用与 RowSource 类似的查询,您可以得到想要的结果。 (Control.RowSource = "SELECT ...")