ms-access - 带有 VBA 的 MS Access 链接表

标签 ms-access vba ms-access-2010 ms-access-2007 linked-tables

如何将一个 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/

相关文章:

ms-access - 记录太大 MS Access 运行时错误

ms-access - 查找记录组合框向导未列出所有字段

mysql - 无法重新连接到链接表 ODBC VBA

javascript - 无法修复网页上的 VBA 爬网错误

excel - 在较大数据集中搜索和查找值的快速方法 - VBA

vba - 将范围放入数组以获得更有效的循环

excel - 访问 : Sheet. 中的 VBA 删除方法在 For Next 循环中不起作用

c# - 如何获取详细的 ExecuteNonQuery 错误消息?

php - 使用 MS Access 数据库的 Codeigniter

mysql - #在MS Access前端删除到MYSQL数据库