我需要将大量链接表复制到另一个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
在我这样做之前,我错过了一种更容易的方法吗?
答案 0 :(得分:5)
如果您选择文件 - >获取外部数据 - >导入并导入链接表,您会发现它已导入链接,而不是表格本身。