在Access 2013中修改链接的SQL表名称

时间:2016-04-27 16:26:50

标签: ms-access ms-access-2013

我在Access中链接了一个SQL表。我想知道如何更改链接表对象以引用具有相同设计但另一个名称的不同表。例如,我链接Table1并使用它创建表单,现在需要将其更改为Table2。

似乎没有一种简单的方法可以做到这一点。

  • “设计视图”中的表格描述包含所有链接的数据库和表格信息,但不可编辑。
  • 使用链接表管理器,我可以更改表来自的数据库,但两个数据库中的表需要具有相同的名称。
  • 我可以使用Select * From Table1创建一个查询,并将其更改为Select * From Table2以切换表格,但如果我不需要,我不想使用解决方法。

1 个答案:

答案 0 :(得分:2)

删除链接表,并使用DoCmd.TransferDatabase重新创建具有不同名称的链接:

DoCmd.TransferDatabase acLink, "ODBC", your_ODBC_String, acTable, _
    "schema.source_table", "target_table"

您可以从现有的链接表中查找your_ODBC_String

如果需要,添加StoreLogin:=True参数。