在 Access 2013 中修改链接 SQL table 名称
Modify linked SQL table name in Access 2013
我在 Access 中有一个 SQL table linked。我想知道如何更改 linked table 对象以引用具有相同设计但另一个名称的不同 table。比如我用linkTable1创建表单,现在需要改成Table2.
似乎没有一种简单的方法可以做到这一点。
- 设计视图中的 table 描述包含所有 linked 数据库和 table 信息,但它不是 editable。
- 使用链接 Table 管理器,我可以更改 table 来自的数据库,但是两个数据库中的 table 需要具有相同的名称。
- 我可以使用
Select * From Table1
创建查询并将其更改为 Select * From Table2
以切换 tables,但如果我没有,我不想使用解决方法到.
删除 linked table,并使用 DoCmd.TransferDatabase 重新创建具有不同名称的 link:
DoCmd.TransferDatabase acLink, "ODBC", your_ODBC_String, acTable, _
"schema.source_table", "target_table"
您可以从现有 linked table 中查找 your_ODBC_String
。
如果需要,添加 StoreLogin:=True
参数。
我在 Access 中有一个 SQL table linked。我想知道如何更改 linked table 对象以引用具有相同设计但另一个名称的不同 table。比如我用linkTable1创建表单,现在需要改成Table2.
似乎没有一种简单的方法可以做到这一点。
- 设计视图中的 table 描述包含所有 linked 数据库和 table 信息,但它不是 editable。
- 使用链接 Table 管理器,我可以更改 table 来自的数据库,但是两个数据库中的 table 需要具有相同的名称。
- 我可以使用
Select * From Table1
创建查询并将其更改为Select * From Table2
以切换 tables,但如果我没有,我不想使用解决方法到.
删除 linked table,并使用 DoCmd.TransferDatabase 重新创建具有不同名称的 link:
DoCmd.TransferDatabase acLink, "ODBC", your_ODBC_String, acTable, _
"schema.source_table", "target_table"
您可以从现有 linked table 中查找 your_ODBC_String
。
如果需要,添加 StoreLogin:=True
参数。