Access 2003完整教程:用传递查询的结果创建表 (MDB)

注释本主题中的信息仅适用于 Microsoft Access 数据库 (.mdb)。

  1. 创建传递查询。

    操作方法:

    1. 在“数据库”窗口中,单击“对象”下的“查询”按钮图像,再单击“数据库”窗口工具栏上的“新建”
    2. 在“新建查询”对话框中,单击“设计视图”,然后单击“确定”。
    3. 无需添加任何表或查询,在“显示表”对话框中单击“关闭”。
    4. 在“查询”菜单上,指向“SQL 特定查询”,然后单击“传递”。
    5. 在工具栏上,单击“属性”按钮图像,以显示查询属性表。
    6. 在查询属性表中,设置ODBC 链接字符串属性以指定有关要连接的数据库的信息。可以输入连接信息,也可以单击“生成”按钮图像,然后输入要连接的服务器的有关信息。?

      如果希望将密码和登录保存在连接字符串信息中,请在提示将密码保存在连接字符串中时选择“是”。

    7. 如果查询不是能返回记录的类型,请将“返回记录”属性设为“否”。
    8. 在“SQL 传递查询”窗口中,键入传递查询。

      有关查询语法的详细信息,请参阅向其发送查询的 SQL 数据库服务器的文档。

    9. 若要运行查询,请单击工具栏上的“运行”按钮图像。(对于返回记录的传递查询,可以单击工具栏上的“视图”按钮图像

      如果需要,Microsoft Access 将提示关于 SQL Server 数据库的信息。

    注释

    • 如果在“ODBC 连接字符串”属性中没有指定连接字符串,或者删除了已有字符串,则 Access 将使用默认字符串“ODBC;”。使用该设置时,Access 每次运行查询都要求输入连接信息。
    • 某些传递查询除了返回数据外还会返回消息。如果将查询的“日志消息”属性设置为“是”,则 Access 将创建一个包含所有返回消息的表。表名称就是用户名加连字符 ( - ) 再加一个从 00 开始的有序数字。例如,如果默认用户名为 ADMIN,则返回的表将命名为“ADMIN - 00,”、“ADMIN - 01,”等等。
  2. 基于传递查询创建生成表查询。

    操作方法:

    1. 创建查询,并选择包含要放到新表中的记录的表或查询。

      操作方法:

      1. 在“数据库”窗口中,单击“对象”下的“查询”按钮图像,再单击“数据库”窗口工具栏上的“新建”
      2. 在“新建查询”对话框中,单击“设计视图”,然后单击“确定”。
      3. 在“显示表”对话框中,单击列出要使用其数据的表或查询的选项卡。
      4. 双击要添加到查询的每个对象的名字,然后单击“关闭”。
      5. 在设计网格中将字段添加到“字段”行,指定条件与排序次序。
      6. 若要查看查询结果,请单击工具栏上的“视图”按钮图像
    2. 在查询“设计”视图中,单击工具栏上的“查询类型”按钮图像旁的箭头,再单击“生成表查询”,显示“生成表”对话框。
    3. 在“表名称”框中,输入所要创建或替换的表的名称。
    4. 请执行下列操作之一:

      单击“当前数据库”。

      单击“另一数据库”,然后键入准备保存新表的数据库的路径,或者单击“浏览”定位数据库。

    5. 单击“确定”。
    6. 从字段列表将要包含在新表中的字段拖动到查询设计网格。
    7. 对于已拖到网格的字段,在“条件”单元格里键入条件。
    8. 若要在创建表之前预览新表,请单击工具栏上的“视图”按钮图像。若要返回查询“设计”视图并进行更改或执行查询,请再次单击工具栏上的“视图”按钮图像
    9. 若要创建新表,请单击工具栏上的“运行”按钮图像

    注释新建表中的数据并不继承原始表中的字段属性或主键设置。

  3. 请在生成表查询中将星号 (*) 拖拽到设计网格,以包含传递查询的所有字段。
  4. 执行生成表查询。

    操作方法:

    请执行下列操作之一:

    运行选择或交叉表查询

    打开选择或交叉表查询时,Microsoft Access 运行(执行)该查询并在“数据表”视图中显示结果。

    1. 在“数据库”窗口中,单击“对象”下的“查询”按钮图像
    2. 单击要打开的查询。
    3. 单击“数据库”窗口工具栏上的“打开”。

    运行操作查询

    与选择和交叉查询不同的是,通过在“数据表”视图中打开操作查询无法查看操作查询的结果。但是,在“数据表”视图中,可以预览运行操作查询时受影响的数据。

    注意建议在操作查询中,更改或移动数据前对其做好副本,以防在运行操作查询后需要将数据恢复到原来的状态。

    1. 在“设计”视图中打开操作查询。
    2. 若要预览在“数据表”视图中受影响的记录,请单击工具栏上的“视图”按钮图像并检查记录。对于每个操作查询,将看到下列各项:
      查询类型数据表显示
      更新将更新的字段
      删除将删除的记录
      生成表将包括在新表中的字段
      追加将添加到另一个表中的记录
    3. 若要返回查询“设计”视图,请在工具栏上再次单击“视图”按钮图像。在“设计”视图中进行任何必要的更改。
    4. 单击工具栏上的“运行”按钮图像,运行该查询。

    注释若要中止已运行的查询,请按 Ctrl+Break。

执行生成表查询时,将获得每个结果的表。创建的第一个表的名称用的是查询中已定义好的名称,后续的表使用该名称与从 1 开始的有序数字的组合作为名称。

上页:Access 2003完整教程:创建选择查询或交叉表查询 (MDB) 下页:Access 2003完整教程:创建用于打开 Access 文件或数据库对象的快捷方式

Access 2003完整教程:用传递查询的结果创建表 (MDB)

Access 2003完整教程:创建用于打开 Access 文件或数据库对象的快捷方式Access 2003完整教程:创建多列报表
Access 2003完整教程:创建子报表Access 2003完整教程:在表“设计”视图中工作
Access 2003完整教程:创建 Access 用户配置文件Access 2003完整教程:创建 Visual Basic 过程
Access 2003完整教程:创建自定义“帮助”Access 2003完整教程:自定义驱动程序设置
Access 2003完整教程:自定义 Jet 数据库的设置 (MDB)Access 2003完整教程:指定 OLE 链接是以 OLE 2.x 版还是 1.x 版的格式保存
Access 2003完整教程:创建、更新或删除自动套用格式Access 2003完整教程:自定义选项卡控件
Access 2003完整教程:关于 Access 数据库Access 2003完整教程:设置或更改联接类型 (MDB)
Access 2003完整教程:在数据访问页中定义或编辑记录源之间的关系Access 2003完整教程:定义表之间的关系 (MDB)
Access 2003完整教程:删除超链接Access 2003完整教程:删除约束 (ADP)
Access 2003完整教程:修改或删除 Access 文件的自定义属性Access 2003完整教程:删除工具栏、按钮或命令
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号