Access 2003完整教程:创建追加查询 (ADP)

注意无法撤消执行追加查询的操作。作为预防措施,请在执行该查询前对数据进行备份。

背景信息

使用追加查询可将行从某表复制到另一张表中,也可在表内复制行。例如,在“书目”表中,可以使用追加查询将有关某出版商的所有书名复制到要提供给该出版商的另一张表中。追加查询类似于生成表查询,但该查询将行复制到现有的表中。

创建追加查询时,要指定:

例如,下列查询将书目信息从titles表复制到名为archivetitles的存档表中。该查询将复制属于特定出版商的所有书名的四列的内容:

INSERT INTO archivetitles
 (title_id, title, type, pub_id)
SELECT title_id, title, type, pub_id
FROM titles
WHERE (pub_id = '0766')

注释若要在新行中插入值,请使用追加值查询。

可以在行中复制选定列或所有列的内容。在任一情况下,所复制的数据必须与要复制到的行中的列兼容。例如,如果要复制诸如price列的列中的内容,所要复制到的行中的列必须接受带小数位的数字数据。如果要复制整个行,则目标表必须在与源表相同的物理位置上具有兼容列。

创建追加查询时,“网格”窗格将发生变化以反映复制数据可用的选项。因为追加查询中不显示数据,所以“输出”列将被移除。将添加“追加”列以允许您指定应该将数据复制到其中的列。

创建追加查询

  1. 在“数据库”窗口中,单击“对象”下的“查询”,然后单击“新建”。
  2. 在“新建查询”对话框中,选择“设计存储过程”。
  3. 在“添加表”对话框中,添加用来创建追加查询的表、视图或函数,然后单击“关闭”。
  4. 在“查询”菜单上,单击“追加查询”。

    注释“查询设计器”无法事先确定可以更新哪些表和视图。因此,“选择插入结果的目标表”对话框的“表名称”列表中将显示要查询的数据连接中的所有可用表和视图,甚至还可能显示无法将行复制到其中的表和视图。

  5. 将从中复制行的表(源表)添加到查询中。如果正在表内复制行,可以将源表作为目标表添加进去。
  6. 在表示表、视图或函数的矩形中,选择要复制其内容的列名。若要复制整个行,请选择“*(所有列)”。

    “查询设计器”将所选的列添加到“网格”窗格的“列”列中。

  7. 在目标表的“网格”窗格的“追加”列中,为要复制的每个列选择目标列。如果要复制整个行,请选择tablename.*。目标表中的列必须包含与源表中的列相同(或兼容)的数据类型。
  8. 如果想以特定的次序复制行,请指定排序次序。
  9. 在“条件”列中,通过输入搜索条件来指定要复制的列。

    如果不指定搜索条件,则所有行将被复制到目标表中。

    注释将要搜索的列添加到“网格”窗格中时,“查询设计器”同时还会将其添加到要复制列的列表中。如果要使用某个列来进行搜索但不复制该列,请清除表示表、视图或函数的矩形中列名称旁边的复选框(复选框图像)。

  10. 如果想复制汇总信息,请指定“分组依据”选项。

使用“查询设计器”工具栏上的“运行”按钮执行追加查询时,将显示消息表明已经复制的行的数目。

上页:Access 2003完整教程:创建索引 (ADP) 下页:Access 2003完整教程:创建生成表查询 (ADP)

Access 2003完整教程:创建追加查询 (ADP)

Access 2003完整教程:创建生成表查询 (ADP)Access 2003完整教程:在查询中创建外部联接 (ADP)
Access 2003完整教程:创建表间的关系 (ADP)Access 2003完整教程:在查询中手动创建自联接 (ADP)
Access 2003完整教程:创建子查询 (ADP)Access 2003完整教程:在查询中创建表别名 (ADP)
Access 2003完整教程:创建触发器 (ADP)Access 2003完整教程:创建唯一约束 (ADP)
Access 2003完整教程:创建唯一索引 (ADP)Access 2003完整教程:创建更新查询 (ADP)
Access 2003完整教程:关于检查约束表达式 (ADP)Access 2003完整教程:定义主键约束 (ADP)
Access 2003完整教程:删除检查约束 (ADP)Access 2003完整教程:从表中删除列 (ADP)
Access 2003完整教程:删除索引 (ADP)Access 2003完整教程:删除关系 (ADP)
Access 2003完整教程:从数据库中删除表 (ADP)Access 2003完整教程:删除触发器 (ADP)
Access 2003完整教程:绘制反身关系 (ADP)Access 2003完整教程:复制表 (ADP)
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号