MS Access - 在mdb之间复制链接表

时间:2011-02-28 16:51:19

标签: ms-access ms-access-2003

我需要将大量链接表复制到另一个mdb,但我希望它们保留链接而不是数据副本。

我可以拖放我的两个打开的mdb之间的表链接 - 但这会复制数据。

我还考虑过写一些类似

的VBA函数
Set db = CurrentDb
db.TableDefs.Refresh
For Each myTable In db.TableDefs
    If Len(myTable.Connect) > 0 Then
        '' export myTable.Name and myTable.Connect to a flat file (or table)
    End If
Next

Set db = CurrentDb
db.TableDefs.Refresh
For Each ''row in flat file
    Set tdf = db.CreateTableDef([myTable.Name])
    tdf.Connect = [myTable.Connect]
    db.TableDefs.append tdf
Next

在我这样做之前,我错过了一种更容易的方法吗?

1 个答案:

答案 0 :(得分:5)

如果您选择文件 - >获取外部数据 - >导入并导入链接表,您会发现它已导入链接,而不是表格本身。