在Access数据库中,如何将筛选出的记录添加到另一个表中?

如题所述

将一个表中的数据更新到另一个表的过程包括下面几个主要步骤:
1、创建更新查询并向该查询添加源表和目标表。
2、在包含相关信息的字段上联接这些表。
3、将目标字段的名称添加到查询设计网格的“字段”行。
4、通过使用下面的语法将源字段的名称添加到查询设计网格的“更新到”行:[source_table].[source_field]。
本节中的步骤假设使用两个相似的表。此示例中,“顾客”表位于您刚继承的数据库中,其中包含比“客户”表更新的数据。可以看到一些经理的姓名和地址已发生更改。因此,决定使用“顾客”表中的数据更新“客户”表。

在继续执行操作时,请记住,虽然每个表字段的数据类型不必匹配,但必须兼容。Access 必须能够将源表中的数据转换为目标表可以使用的类型。在某些情况下,转换过程可能删除一些数据。有关转换数据类型的限制的详细信息,请参阅本文后面数据类型转换的限制一节。
创建和运行更新查询
注释 下面的步骤假设使用上面两个示例表。您可以根据自己的数据对这些步骤进行相应的调整。
1、在“设计”选项卡上的“宏和代码”组中,单击“查询设计”。
2、在“显示表”对话框中,单击“表”选项卡。
3、双击源表(“顾客”表)和目标表(“客户”表)将其添加到查询,然后单击“关闭”。每个表都将出现在查询设计器的窗口中。
4、大多数情况下,Access 自动联接查询中的相关字段。若要手动联接包含相关信息的字段,请将相关字段从一个表拖至另一个表的对应字段。
例如,如果使用上面显示的两个示例表,则可以将“顾客ID”字段拖动到“客户ID”字段。Access 会在两个表中的这两个字段之间创建关系,并使用该关系来联接任何相关记录。
5、在“设计”选项卡上的“查询类型”组中,单击“更新”。
6、在目标表(“客户”表)中,双击要更新的字段。每个字段都显示在查询设计网格的“字段”行中。请注意,目标表的名称显示在设计网格的“表”行中。
7、在查询的“更新到”行中,在包含目标字段的每一列中,添加源表(“顾客”表)的名称以及源表中对应于目标表中字段的字段,并确保使用如下语法:[表].[字段],其中表名称和字段名称用方括号括起来,表名称与字段名称之间用句点分隔。
在继续执行操作时,请记住,必须在“更新到”行中正确拼写表名称和字段名称,而且任何标点符号都必须与原始表名称和字段名称中的标点符号匹配。但是,大小写不需要匹配。
8、在“设计”选项卡上的“结果”组中,单击“运行”。
在要求确认更新时,单击“是”。
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-06-01
方法如下:
1。直接在表中进行操作,这也是access功能强大的一方面,其操作也是最简单的。
可通过将含“@sina.com”的数据找到其中的任意一条,进行选中,注意只选中“@sina.com”,然后通过记录菜单,筛选下的按选定内容筛选,按此单击后,所出现的内容即为用新浪邮箱人的数据。
2.在打开的表中,将需要筛选的字段,右键单击,在出现的“筛选目标”中输入"like
“*@sina.com",然后按回车,即可。
3.可使用查询功能,在设计视图状态下,将该字段选中并放入查询窗格中,在条件中输入"like
"*@sina.com",然后单击数据表视图,显示的数据即为所需。
第2个回答  2019-09-14
创建一个新数据库,先复制一个表到新数据库,再复制另外一个表进来,粘贴,在出现的粘贴对话框里面有一个数据追加到原表的单选框,选中这一项确定,就可以把两个表里面的记录写道新数据库里面的表里面了,有一点要注意就是两个表应该完全相同,如果有主键,则两个表里面可能存在相同主键的记录,这会导致错误。
第3个回答  2019-06-25
创建查询,在SQL视图中参看下面例子,输入sql语句:
INSERT
INTO
表2
(
字段1,
字段2,
字段3
)
SELECT
表1.字段1,
表1.字段2,
表1.字段3
FROM
表1
WHERE
条件
实现将表1中筛选出的数据添加到表2对应字段。
或者
创建查询,在查询设计视图,选择表1中字段,在“条件”行添加条件,然后执行“查询”菜单中的“追加查询”命令,追加到表2

在Access数据库中,如何将筛选出的记录添加到另一个表中?
2、在“显示表”对话框中,单击“表”选项卡。3、双击源表(“顾客”表)和目标表(“客户”表)将其添加到查询,然后单击“关闭”。每个表都将出现在查询设计器的窗口中。4、大多数情况下,Access 自动联接查询中的相关字段。若要手动联接包含相关信息的字段,请将相关字段从一个表拖至另一个表的...

在Access数据库中,如何将筛选出的记录添加到另一个表中?
你说的筛选是查询吧?用追加查询就好了。在设计视图下,上面的工具栏 查询-->追加查询

access数据筛选结果怎么样做成单另一张access表
回答:select * into tabledest from tablesrc 。就可以将从tablesrc 筛选出来的数据,插入到tabledest 表中,前提是表tabledest 在数据库中不存在。如果tabledest 存在,则用语句 insert into tabledes select *t from tablesrc将插入。

在ACCESS数据库中,怎样用SQL语句把一个表的某些字段的某些记录插入另一...
通过SQL语句把一个表的某些字段的某些记录插入到另一个表中,可参照下面的例子:INSERT INTO 表1 ( 字段1, 字段2, 字段3 )SELECT 表2.字段1, 表2.字段2, 表2.字段3FROM 表2WHERE 表2.字段3>20该例子实现将表2中满足条件的字段1、字段2、字段3的值追加到表1中的对应字段,要求对应字段的数据类型一致,...

如何将一个access数据库中的数据导入到另一个access数据库中
将一个access数据库中的数据导入到另一个access数据库中的方法:1、在 Access 2010「外部数据」选项卡的「导出」组中,单击「其他」按钮,然后在其他下拉列表中单击「 Access 数据库 」按钮。系统打开窗口,在「文件名」文本框中,指定目标数据库的名称。如果不覆盖目标数据库中同名的现有对象,则在「...

在ACCESS数据库中,怎样把一个表的某些字段的某些记录复制到另一个表
select * into newtable from table where 字段 like '%中%'或如果另一张表已经存在,则用下面的:insert into newtable select * from table where 字段 like '%中%'如果上面的话,要注意字段是否一样多,或字段类型是否一致的问题.

在ACCESS数据库中,怎样把一个表的某些字段的某些记录复制到另一个表
(假设要把表A中的某条记录复制到表B中) 1、在设计视图中打开表A,并选择要复制的记录 2、单击工具栏中的“查询类型”选择“追加查询”弹出生成表对话框。表名称选B、选“当前数据库” 基本上就OK了!! 快去试试吧!! 本回答被提问者采纳 痕★∵迹 | 推荐于2017-12-16 09:49:55 举报| 评论 0 2 ...

在Access中,如何将数据库中的数据导出到excel表中?
1、首先,打开ACCESS,单击查询设计,如下图所示,然后进入下一步。2、其次,选择所需的表(或查询),然后单击添加,如下图所示,然后进入下一步。3、接着,建立连接。 例如,在这种情况下,批号是公共字段。 方法是在生产表中按住批号并将其拖到检验表中的批号,如下图所示,然后进入下一步。4...

怎么从access数据库中查询数据调到EXCEL单元格中
1.在工具栏中找到“外部数据”并单击。2.把创建好的数据表打开。打开方法:把所有表展开,选择需要导出的表并双击。3.选中导出一栏中的Excel并单击,弹出窗口如下图所示。4.设置好自定义文件名,选择文件格式为Excel工作薄。最后,选中“指定导出选项”的前两个按钮。5.单击确定之后,导出的Excel表格...

access如何追加其他表格,没有的字段不保留
1、在“数据库”窗口(“数据库”窗口:在打开Access数据库或Access项目时出现的窗口。它显示用于新建数据库对象和打开现有对象的快捷方式。2、)先建立一个选择查询,可以使用不匹配查询向导,从a表中选择在b表中没有出现的数据。3、用追加查询就把一个字段前面几个字符追加到另外一个表。在设计视图中...

相似回答