如何将一个 MS Access 数据库(*.mdb 或 *.accdb)中的表链接到 VBA 中的另一个 Access 数据库?
基本上我只是使用 VBA 来复制外部数据向导所做的事情。
我用谷歌搜索了这个,我看到了很多关于如何更新或重新链接表的例子以及链接到 SQL 数据库的许多例子,但很少有 Access 数据库之间的简单链接表。
最佳答案
您可以使用 DoCmd.TransferDatabase Method创建指向另一个 Access 数据库中的表的链接。
DoCmd.TransferDatabase TransferType:=acLink, _
DatabaseType:="Microsoft Access", _
DatabaseName:="C:\share\Access\Example Database.accdb", _
ObjectType:=acTable, _
Source:="Addresses", _
Destination:="Addresses_link"
我包含了选项名称,希望可以更轻松地跟踪哪个选项是哪个。但是如果这看起来太冗长,您可以省略选项名称并在一行中完成所有操作:
DoCmd.TransferDatabase acLink, "Microsoft Access", "C:\share\Access\Example Database.accdb", acTable , "Addresses", "Addresses_link"
关于ms-access - 带有 VBA 的 MS Access 链接表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36899011/