Access同一数据库两张表结构相同,记录如何合并?

Access同一数据库两张表结构相同,记录如何合并?我是菜鸟,请高人们说详细点,高分敬上。
谢 谢 cqdjzwj, 我 是 先 把 表 D导 入 到 数 据 库 A里 来 , 然 后 按 照 你 的 做 法 试 的 , 可 行 。 但 是 还 个 问 题 请 教 , 就 是 C表 和 D表 里 有 部 份 记 录 是 重 复 的 , 请 问 怎 样 才 能 做 到 两 个 表 重 复 的 记 录 就 不 要 加 到 C表 里 , 万 分 感 谢 !

1、打开access工具,可以新建表复制数据进去,或者你通过excel导入进去,尽量不要用链接表,因为这样对原有表覆盖,这样是不行的。我们可以将门诊药品使用情况跟住院药品使用情况数据导入。

2、导入好表,就可以新建查询,我们可以显示门诊药品使用情况添加进去。

3、然后在查询点击追加查询。就会提示你要追加数据到住院药品使用情况表中去。当然你也可以追加另外数据库中表,但是不建议这样做,除非你在数据库中建了新的同规格表。

4、、我们点击运行就可以看到已经追加837行,也就是说已经将门诊数据追加到住院表中去INSERT INTO 住院药品使用情况(201303),SELECT 门诊药品使用情况(201303).* FROM 门诊药品使用情况(201303);

5、我们再把住院表进行查询分组统计。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-11-22
打开数据库B,新建一个查询,直接编写以下SQL语句(假设数据库A保存在E盘)
INSERT INTO C IN 'E:\A.mdb'
SELECT *
FROM D;

以上方法经过测试通过,还不明白,可以HI我。

关于相同记录不导入的问题,如果两个表在同一数据库里则很好解决,像你这种两个表在不同数据库里,可能解决起来有很大难度!
当然,你也可以在数据库B里建一个与D表结构完全一样的空表F,按上面的方法将数据库A里的C表的数据全部导入到F表里(也就是把两个表弄到同一数据库里)。接下来,在数据库B里,建立查询,用以下SQL语句就可以(假设表中有一唯一标识的关键字“编号”字段):
INSERT INTO D
SELECT *
FROM F
where F.编号 not in(select 编号 from D);本回答被提问者采纳
第2个回答  推荐于2018-02-25

用一句SQL就好了,但是合并的前提条件要格式统一:

Select * from 表1 UNION Select * from 表2 ;

结构不同你也可以合并,挑选出合并项就好了:

Select [表1].[字段1],[表1].[字段2],[表1].[字段3] from 表1 UNION Select [表2].[字段1],[表2].[字段2],[表2].[字段3] from 表2

筛选好的也可以合并(比如字段有一个格式不一样,表1中字段3是文本,表2对应的是数字,合并只合并符合某种条件的):

(Select [表1].[字段1],[表1].[字段2],Int([表1].[字段3]) where [表1].[字段2]='条件') from 表1 UNION Select [表2].[字段1],[表2].[字段2],[表2].[字段3] from 表2

本回答被网友采纳
第3个回答  2009-10-25
新建一个查询,转换到SQL视图,假设表名分别为A和B,在查询里面输入:
select * from A
union
select * from B

自己也可以参考下union的用法!

查询生成的只是虚拟的表,对你原来的表是完全没有影响的!

如何将两张表数据合并成一张?
1、打开Access软件,新建两个数据表,注意两个数据表的字段需要相同,数据不同,如下图所示 2、然后点击顶部的创建菜单,选择下面的查询设计选项,如下图所示 3、在弹出的显示表界面中选择第二个数据表,如下图所示,接下来会将选择的表合并到第一个表中 4、回到查询设计主界面,我们看到刚才选择的表...

Access同一数据库两张表结构相同,记录如何合并?
1、打开access工具,可以新建表复制数据进去,或者你通过excel导入进去,尽量不要用链接表,因为这样对原有表覆盖,这样是不行的。我们可以将门诊药品使用情况跟住院药品使用情况数据导入。2、导入好表,就可以新建查询,我们可以显示门诊药品使用情况添加进去。3、然后在查询点击追加查询。就会提示你要追加数...

Access同一数据库两张表结构相同,记录如何合并?
首先建立关系(例如两个表中的ID相同的1对1关系),然后建立一个生成表查询,之后把所有字段加入查询中,执行该查询,即可生成合并后的新表。实现记录合并 两表结构要相同(至少有一个字段相同,如果一个都不同有什么意义呢),然后用追加查询,选好追加到的表,和追加字段,执行查询即可 ...

access有一个相同字段的两个表如何合并成一个表
现在的情况是有两个表 a表和b表a表 字段 bmh zkzh xm yw sxf wyf wzf lzf (2598条记录)b表 字段 bmh xm fs (2629条记录)现在是想把b表和a表中记录全部合并成一个表,其中bmh是关键唯一字段不能重复用到的命令格式:1. select a.*,b.* into c 把 a,b记录加入到c中2. left join on...

ACCESS问题,关于如何将数据库中两个具备相同列名的表格合并起来并且去 ...
对两张表运行联合(UNION)运算就行了。联合查询时不使用“ALL” 关键字就可以将重复的行删除掉。联合查询SQL代码如下:SELECT PRD,[2month] FROM Table1 UNION SELECT PRD,[2month] FROM Table2 ;如果需要将两张表合并,删除重复行后存入一张新表内(假设新表名为NewTable),则可以将下列SQL生成...

如何用ACCESS数据库合并2个EXCEL中相同的数据
先建一个空白数据库,可导如Excel表的数据,把这个数据库的数据删除,修改数据库结构(结构不同,数据有变动),再“链接”两个Excel表,往空白数据库上复制数据。数据库中不要直接在Excel上复制,这样有时使原文件错误。

用Access建立两个excel表格的关系后,下一步如何操作才能把两个表格的...
1.在Access中创建对Excel工作簿的链接:在Access中选择“外部数据——导入——Excel”。2.在“获取外部数据”对话框中选择“通过创建链接表来链接到数据源”。必须为每个Excel工作簿重复该过程直到将它们都链接到数据库。结果如下图所示。3.在SQL视图中开始新的查询,单击“创建——其他——查询设计”。

在access数据库中,sql语句如何使两张表中相同字段数据合并?因为字段...
: SELECT * FROM Table1 UNION ALL SELECT * FROM Table2 PS:表1 和表2的结构完全相同,字段数量,顺序。

怎样把两个格式一样,记录不一样的access数据库合并生成另一个数据库...
1.新建空数据库,取名ab,打开它。2.外部数据菜单—导入—Access—选择a数据库—确定—选择个人费用记录表,即可把a数据库中的表导入到ab数据库中,表更名为个人用药费用a。3.重复2步骤,将b数据库中的表导入到ab数据库中,表更名为个人用药费用b。若想把二个表合成一个表,只需打开其中一个表,...

在ACCESS中俩张表合并的问题
把两张表的内容合并到一张表中,建立一个查询,查找其中不重复的项即可。具体的查询要看你的表当中哪些字段不重复。阁下如果实在不知,可把文件发到俺邮箱,俺帮你看看。

相似回答