将表从两个Access数据库合并到一个新的公用数据库中
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将表从两个Access数据库合并到一个新的公用数据库中相关的知识,希望对你有一定的参考价值。
我有这项任务,我认为有人应该可以帮助我。我有5个ACCESS数据库wvrapnaoh.accdb,wvrappaul.accdb,.... etc。这些数据库每个都有大约45个表格和15个表格。好的部分是所有数据库中每个表的结构,名称和字段都相同,只是数据或记录不同。例如,我在wvrapnoah中有一个压力表,在wvrappaul中有一个压力表,两个表中的字段相同,但是数据或记录不同。
因此,我需要将所有这五个数据库合并到一个新的Access数据库中,该数据库具有与5个数据库相同的结构,但将包含完整的数据,即5个数据库中的所有记录都已合并到此新数据库中。甚至15种形式我猜它似乎没有主键。我打算为每个表添加一个字段,该字段将为我提供数据库名称以及合并数据库的名称。示例我将在所有表的Wvrapnoah中添加一个DBName字段,并为每个表中的所有记录在该字段中添加名称Noah。我基本上需要自动执行此代码。
我需要一个脚本(VBA或其他工具),以便创建这些数据库的人可以在下次运行此脚本并合并数据库。
是否定义了数据库/表名,或者您不知道它们?
- 您可以使用链接表吗?
SELECT "HANK", *
FROM MyTableHank
UNION ALL
SELECT "JOHN", *
FROM MyTableJohn;
注意,如上所述,我定义了一个字段来标识要合并的数据的来源(“ HANK”,“ JOHN”)。
关于表单,我相信您需要导入它们,然后查看整个代码。它基本上取决于表单的功能。如果它们是基于查询的,那么没什么大不了的(导入/修复查询,将使表单起作用)。但是,如果表单与表格相关,则您还有更多工作要做。
以上是关于将表从两个Access数据库合并到一个新的公用数据库中的主要内容,如果未能解决你的问题,请参考以下文章
将表从 SQL Server 2008 复制到 MS Access 2007
使用 Sharepoint 列表中的链接表从 Excel 执行 sql 到 Access