有关查询设计器布局 (ADP)

重要:  本文是由机器翻译的,请参阅免责声明。请在 此处 中查找本文的英文版本以便参考。

注意: 本主题中的信息仅适用于 Microsoft Access 项目 (.adp)。

查询设计器包含三个窗格: 图表窗格、 网格窗格和 SQL 窗格。

查询设计器的三个窗格

查询设计器的图表、网格和 SQL 窗格

  • 图表窗格显示表、 视图和要查询的行中函数。每个矩形表示表、 视图或串联函数,并显示可用的数据列以及指示如何在查询中使用的每一列的图标。联接表示通过矩形之间的线条。

  • 网格窗格中包含一个类似电子表格的网格,在其中指定选项,如要显示,哪些要选择行,如何,对行分组等的数据列。

  • SQL 窗格显示查询的 SQL 语句。您可以编辑查询设计器创建的 SQL 语句,也可以输入您自己的 SQL 语句。它是用于输入不能创建使用的图表和网格窗格中,如联合查询的 SQL 语句尤其有用。

您可以在任意窗格中创建查询︰ 您可以指定一个列以通过在图表窗格中选择它,在网格窗格中,输入或使其显示 SQL 语句的 SQL 窗格中的一部分。图表、 网格和 SQL 窗格同步,当您在一个窗格中进行更改,其他窗格自动反映更改。

图表窗格

图表窗格的概述

图表窗格以在查询中的图形显示的表、 视图、 用户定义的函数或子查询。它还显示在它们之间的任何联接关系。

在图表窗格中,您可以︰

  • 添加或删除表、 视图、 用户定义的函数或子查询,并指定输出的数据列。

  • 指定查询排序的列。

  • 指定要在结果集中的行进行分组。

  • 创建或修改表、 视图、 用户定义的函数或子查询之间的联接。

当您在图表窗格中进行更改时,将更新网格窗格和 SQL 窗格以反映您的更改。例如,如果表、 视图、 用户定义的函数或在图表窗格中的子查询窗口中选择输出的列,查询设计器添加数据列网格窗格和 SQL 窗格中的 SQL 语句。

有关图表窗格图标、 复选框和符号

每个表、 视图、 用户定义的函数或子查询将显示为单独的窗口,在图表窗格中。每个矩形的标题栏中的图标指明哪些类型的对象表示该矩形下, 表中所示。

图标

对象类型

图标图像

图标图像

视图

图标图像

行函数

图标图像

子查询 (在从子句)


每个矩形显示表、 视图或用户定义函数的数据列。复选框和符号显示列,以指示列在查询的使用方式的名称旁边。工具提示中显示信息,如数据类型和列的大小。

输入源窗口

下表列出的复选框和符号用于矩形中每个表、 视图或用户定义函数。

复选框或符号

描述

复选框
图标图像
图标图像
图标图像

指定是否出现在查询结果集中 (选择查询) 的数据列,或更新、 追加、 生成表或追加值的查询中使用。选择要将其添加到结果的列。如果选中(所有列) ,所有数据列将都显示在输出中。

根据您正在创建的查询类型的复选框更改所用的图标。创建删除查询时,不能选择单个列。

图标图像
图标图像

指示数据列使用查询结果进行排序 (是 ORDER BY 子句的一部分)。如果排序次序是升序或降序如果降序排序,图标将显示为 A 到 Z。

图标图像

指示数据列使用创建分组的结果集 (是 GROUP BY 子句的一部分) 在聚合查询。

图标图像

指示的查询的搜索条件中包含的数据列 (是 WHERE 子句或 HAVING 子句的一部分)。

图标图像

指示数据列的内容输出的汇总 (包括在 SUM、 AVG 或其他聚合函数中)。

注意: 如果您没有足够的访问权限,或者如果数据库驱动程序不能返回有关其信息,查询设计器将不会显示为表、 视图或用户定义函数的数据列。这种情况下,在查询设计器中显示仅表、 视图或用户定义函数的标题栏。

图表窗格上的联接表

如果查询涉及联接,联接线将出现在联接中的数据列之间。如果联接的数据列没有显示 (例如,表、 视图、 用户定义的函数或子查询窗口最小化或联接涉及表达式),查询设计器将连接线置于表示表、 视图、 用户定义的函数或子查询的矩形的标题栏。查询设计器中显示每个联接条件的一个联接的线。

两个表之间的单条联接线

联接线中间图标形状表示如何联接的表结构化的对象。如果联接子句使用等号 (=) 以外的运算符,运算符将显示在联接线图标。下表列出了可以加入行中显示的图标。

联接线图标

描述

图标图像

内部联接 (创建使用等号)。

基于“大于”运算符的内部联接符号

基于"大于"运算符的内部联接。(显示在联接线图标的运算符将反映在联接中使用的运算符)。

图标图像

外部联接中将包含在内、 表示在左侧的表的所有行,即使它们与相关表中没有匹配项。

图标图像

外部联接中将包含在内、 表示在右侧的表的所有行,即使它们与相关表中没有匹配项。

图标图像

完全外部联接中将包含在内、 两个表中的所有行,即使没有相关的表、 视图、 用户定义的函数或子查询中的匹配项。


连接线的两端的图标指明联接的类型。下表列出联接类型以及可以显示在联接线末端的图标。

末端的联接线图标

描述

图标图像

一对一联接

图标图像

对多个联接

图标图像

查询设计器无法确定联接类型

网格窗格

网格窗格的概述

网格窗格允许您指定查询选项,如显示结果进行排序,以及选择哪些行哪些数据列-通过您选择输入到类似电子表格的网格。在网格窗格中,您可以指定︰

  • 要显示的列和列名别名。

  • 列所属的表。

  • 计算列的的表达式。

  • 查询的排序顺序。

  • 搜索条件。

  • 分组条件,包括聚合函数用于汇总报表。

  • 更新或追加值查询的新值。

  • 追加查询的目标列名。

图表窗格和 SQL 窗格中,将自动反映在网格窗格中所做的更改。同样,网格窗格是自动更新以反映在其他窗格中所做的更改。

有关网格窗格栏

网格窗格中的行显示查询; 中使用的数据列网格窗格中的列显示查询选项。

网格窗格

网格窗格中显示的特定信息取决于要创建的查询的类型。如果您正在创建选择查询,网格窗格中包含的不同列与创建更新查询。

下表列出了可以在网格窗格中显示的网格列。

查询类型

描述

“列”

全部

显示用于查询或表达式的计算列的数据列的名称。此列已锁定,以便水平滚动时,始终可以看到。

别名

选择、 追加、 更新、 生成表

指定列的替换名称或可用于计算列的名称。

选择、 追加、 更新、 生成表

指定的表、 视图、 用户定义的函数或子查询的相关联的数据列的名称。此列是空白的计算列。

输出

选择、 追加、 生成表

指定查询输出中是否显示数据列。

注意: 如果数据库允许,您可以将数据列用于排序或搜索子句,而不显示在结果集中。

排序类型

选择、 追加查询

指定关联的数据列用于对查询结果和是否排序是按升序或降序进行排序。

排序方式

选择、 追加查询

指定用于排序结果集中的数据列的排序优先级。当您更改的数据列的排序顺序时,相应被更新的所有其他列的排序顺序。

分组

选择、 追加、 生成表

指定关联的数据列使用以创建一个聚合查询。仅当选择了工具菜单中的分组依据或 GROUP BY 子句添加到SQL窗格中,将显示该网格列。

默认情况下,此列的值设置为分组依据,然后列成为 GROUP BY 子句的一部分。

当您移动到此列中的单元格并选择要应用于关联的数据列的聚合函数时,默认情况下结果表达式是作为添加结果集中的输出列。

条件

全部

关联的数据列指定搜索条件 (筛选)。输入的运算符 (默认为"=") 和要搜索的值。将文本值括在单引号中。

如果关联的数据列是 GROUP BY 子句的一部分,您输入的表达式用于 HAVING 子句。

如果您输入条件网格列中的多个单元格的值,所得到的搜索条件将自动链接与逻辑 and。

若要指定多个搜索条件表达式为单个数据库列 (例如, (fname > 'A') AND (fname < 'M'),两次将数据列添加到网格窗格和数据列的每个实例的条件网格列中输入单独的值。

或者...

全部

指定链接到的逻辑或与上一个表达式的数据列的更多搜索条件表达式。您可以通过按 TAB 键在最右边添加更多或...网格列或...列。

追加

追加查询

指定目标数据列的相关联的数据列的名称。创建追加查询时,查询设计器将尝试匹配到适当的目标数据列的源。如果查询设计器无法选择匹配,则必须提供的列名称。

新值

更新、 追加值

指定要放入相关联的列的值。输入文本值或表达式。

SQL 窗格

SQL 窗格的概述

SQL 窗格中显示当前查询的 SQL 语句。生成查询时,SQL 窗格将自动更新并重新设置格式,以便于阅读。

SQL 窗格中,您可以︰

  • 通过输入 SQL 语句中创建新查询。

  • 修改基于您在图表和网格窗格中进行的设置查询设计器创建的 SQL 语句。

  • 输入语句以利用 Microsoft SQL server 的特定功能。

SQL 窗格中的语句

您可以编辑当前查询直接在 SQL 窗格中。移动到另一窗格时,请查询设计器语句中,将自动设置格式,然后更改图表和网格窗格,以匹配您语句。

注意: 您可以输入 SQL 语句优化程序提示,但查询设计器可能会重新设置其格式。

如果您语句不能表示中的图表和网格窗格中,如果那些窗格是可见,查询设计器就会显示错误,然后提供两个选择︰

  • 返回到 SQL 窗格中,编辑语句。

  • 放弃所做的更改并还原到 SQL 语句的最新版本。

如果您返回到 SQL 窗格中,并继续编辑语句,查询设计器变暗其他窗格指示它们不再反映 SQL 窗格中的内容。

您可以使用 SQL 窗格中输入用图形查询设计器中不能表示的 SQL 语句。这种情况下,在查询设计器中显示相同的行为,检测到错误时,它变暗图表和网格窗格,以指示它们不表示当前语句。您可以继续编辑语句,并执行它,就像任何 SQL 语句。

注意: 如果您输入 SQL 语句,但然后通过更改的图表和网格窗格对查询进行进一步的更改,查询设计器重新生成,并显示 SQL 语句。在某些情况下,此操作会导致构造方式不同最初输入 (尽管它始终将产生相同结果) 的一个 SQL 语句。这种差异可能特别是当您正在使用包含链接的多个子句的搜索条件 AND 和 OR。

注意: 机器翻译免责声明:本文是由无人工介入的计算机系统翻译的。Microsoft 提供机器翻译是为了帮助非英语国家/地区用户方便阅读有关 Microsoft 产品、服务和技术的内容。由于机器翻译的原因,本文可能包含词汇、语法或文法方面的错误。

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×