我正在使用现有的MS Access 2010应用程序,该应用程序包含9个单独的.accdb文件。这些数据库中的7个包括单个本地表,然后是几个链接表,其中一个本地表具有外键关系。还有一个只有15个本地表的数据库,最后是一个带有表单/查询的数据库,以及指向所有其他数据库中所有其他表的链接。
我最终想要的是一个“后端”.accdb文件,其中包含本地存储的所有表,以及一个“前端”.accdb,用于保存带有表格链接的表单/查询。
我的具体问题是如何将包含.accdb文件的各种数据合并为一个。到目前为止我尝试的所有内容(导入,转换为本地)都会导致错误或关系丢失。
一个简单的例子是:
Database 1 has
Local Table A
Linked Table B
Linked Table C
Linked Table D
Table A has relationships with B, C, D
Database 2 has
Local Table B
Linked Table C
Linked Table D
Linked Table E
Table B has relationships with C, D, E
Database 3 has
Local Tables C, D, E
我想最终得到一个后端Db:
Database Z
Local Tables A, B, C, D, E with all relationships intact.
这可行吗?任何建议都非常感谢。感谢。
答案 0 :(得分:1)
一种可能性是在最终后端数据库中本地创建所有表,确保在“导入对象”对话框中(在“选项”>>菜单下)取消选中关系。
然后从Microsoft添加此代码(它已旧,但仍应有效):https://support.microsoft.com/en-us/kb/210302。使用它仅从每个单独的前端数据库导入关系。
请注意,如果任何关系具有相同的名称,则无法导入。