Bax*_*ter 4 ms-access odbc replace table-relationships linked-tables
我试图用ODBC数据源中的链接表替换Access DB中的所有本地表。我可以导入以“ xyz_table”形式出现的新表。我想用“ xyz_table”替换旧的本地“表”。但是,当我删除“表”或重命名“ xyz_table”以替换“表”时,它将删除原始本地“表”的所有关系/对象依赖性。(查询,表格,报告等)
无论如何,有没有保存/应用从原始本地“表”到新的ODBC链接“ xyz_table”的关系/对象依赖关系。我不想手工尝试重新链接所有关系/对象依赖项。
任何帮助将不胜感激。
访问不能对链接表强制执行参照完整性,也不允许您创建此类关系。在数据库中创建关系,该关系是链接表的源。
为了在从本地表更改为远程表时处理对象依赖性,请将旧表重命名为其他表,并为链接表赋予原始表名。
例如,如果我有一个基于本地访问表的查询,该表名为“ tblFoo”。我将“ tblFoo”重命名为“ tblFoo_old”。然后将替换的ODBC链接表命名为“ tblFoo”。理想情况下,即使“ tblFoo”现在是链接而不是本地表,该查询仍然可以正常工作。
表单和报表中引用的表使用相同的技术。
当心“访问”选项,曲目名称会自动更正。重命名原始表时,它可能会更新相关对象。关闭该选项,以免干扰。