我正在尝试用来自ODBC数据源的链接表替换Access DB中的所有本地表。我可以导入新的表,它的名称是"xyz_table“。我想用"xyz_table“替换旧的本地”表“。但是,当我删除"table“或将"xyz_table”重命名为"table“时,它会删除原始本地"table”的所有关系/对象依赖项。(查询、窗体、报表等)
有没有办法将原始本地“表”中的关系/对象依赖项保存/应用到新的ODBC链接"xyz_table“。我不想手动完成并尝试重新链接所有的关系/对象依赖关系。
任何帮助都将不胜感激。
发布于 2013-01-23 00:17:00
Access不能强制链接表的引用完整性,也不允许您创建这样的关系。在作为链接表的源的数据库中创建关系。
要在从本地表更改为远程表时处理对象相关性,请将旧表重命名为其他名称,并为链接表提供原始表名。
例如,如果我有一个基于名为"tblFoo“的本机Access表的查询。我会将"tblFoo“重命名为"tblFoo_old”。然后将替换的ODBC链接表命名为"tblFoo“。理想情况下,即使"tblFoo“现在是一个链接而不是本地表,查询仍然可以正常工作。
同样的技术也适用于窗体和报表中引用的表。
注意访问选项,跟踪名称自动更正。当您重命名原始表时,它可能会更新从属对象。关闭该选项,这样它就不会干扰。
https://stackoverflow.com/questions/14462954
复制相似问题