我的MSAccess DB中有许多链接(ODBC)表。
我想要做的是创建每个表的副本(最好是仅结构)。
我试过了,
DoCmd.CopyObject , "NewTableName", acTable, "SourceTableName"
DoCmd.TransferDatabase acImport, "Microsoft Access", _
SrcDatabase, acTable, SrcTable, DstTable, StructureOnly
但这些似乎只是制作链接表的副本。
答案 0 :(得分:1)
我认为我已经对它进行了排序,但是如果某人有更好的解决方案,我会保持开放状态,
DoCmd.RunSQL ("Drop Table [LocalTable]")
DoCmd.RunSQL ("SELECT * INTO [LocalTable] FROM [ODBCTable];")
答案 1 :(得分:0)
有同样的问题。发现“ DoCmd.Transferdatabase”有效,但必须使用“ 1”而不是关键字“ True”。如果源表是链接表,则目标表也将显示为已链接(在表列表中带有箭头),尽管它实际上在本地数据库中。