Access 2003完整教程:在查询中创建计算字段 (MDB)

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

既可以新建用于显示表达式定义的计算结果的字段,也可以新建控制字段值的字段。

  1. 在“设计”视图中打开查询。
  2. 在“字段”行的空单元格中键入表达式。如果该表达式包含字段名,必须用括号将名称括起。

    键入括号括起表达式字段名

    按 Enter 或移到另一单元格之后,Microsoft Access 将输入名为“ExprN”的默认字段,其中 N 是查询中随每一个新的表达式字段递增的整数。名称将显示在表达式的前方,后面接着一个冒号。在数据表中,此名称是列标题。

    表达式的默认字段名为 Expr1,可更改该名称

    可以选择“ExprN”,并键入更具说明性的名称,例如“新价格”。

  3. 如果表达式中包含一个或多个聚合函数(总计平均值计数最小值最大值标准差方差),而且如果设计网格包含另一个或多个用于分组的字段,请单击工具栏上的“总计”按钮图像(如果“总计”行还没有显示)。对分组字段,“总计”单元格中保持为“分组”,而在计算字段中,将“分组”更改为“表达式”

    将“总计”行中的“分组”和“表达式”添加到组记录中

  4. 如果需要,请输入影响计算结果的条件。

    操作方法:

    在查询设计网格中,条件的具体指定位置将确定何时执行计算,并会产生不同的查询结果。

    注释虽然下面的示例仅显示了计算总计的查询,但这些指导规则同样适用于计算字段。

    对记录组执行计算前限制组

    • 如下面的示例所示,在“分组”字段中指定条件。

      对记录组执行计算前先限制组

      标注 1该查询总计以下公司的成交价...

      标注 2... 仅包括在加拿大和英国的公司。

    执行计算,然后返回选定的结果

    • 在字段中指定条件,字段中包含以下示例所示的计算。

      执行计算,然后返回选定的结果

      标注 1该查询总计加拿大和英国公司的成交价 ...

      标注 2... 但仅显示那些低于 $10,000 的结果。

    在对记录分组和执行计算前限制记录

    • 向设计网格添加要对其记录加以限制的字段,然后在字段的“条件”单元格中指定条件。

      如果要在同一查询中计算总计,请将包含条件的字段的“总计”单元格设置成Where。此规则可应用于多种计算:每个记录、记录组或全部记录执行。 (Microsoft Access 将自动清除“显示”复选框)。

      以下示例将两次使用“成交价”字段,一次用来限定记录,另一次用来计算总计。只要将字段拖到设计网格,并将其“总计”单元格设置成Where,就可以使用其他字段来限定记录。

      分组和计算前限制记录

      标注 1在分组或进行总计前,查询在这些记录中只检索那些成交价大于 $500.00 的记录 ...

      标注 2... 然后仅对在加拿大或英国的公司的记录求和并显示这些总计。

      标注 3Seven Seas Imports 的总计不包括 $210.00 的订单。

注释

上页:Access 2003完整教程:创建自己的数字证书 下页:Access 2003完整教程:创建存储超链接的字段 (MDB)

Access 2003完整教程:在查询中创建计算字段 (MDB)

Access 2003完整教程:创建存储超链接的字段 (MDB)Access 2003完整教程:创建字段以存储图片的路径
Access 2003完整教程:用筛选记录创建数据库对象 (MDB)Access 2003完整教程:创建输入掩码 (ADP)
Access 2003完整教程:创建标签Access 2003完整教程:创建查阅列 (ADP)
Access 2003完整教程:创建宏Access 2003完整教程:创建邮件标签
Access 2003完整教程:创建 Access 工作组信息文件 (MDB)Access 2003完整教程:用包含查询的其他表创建表 (MDB)
Access 2003完整教程:设置窗体和报表的默认模板Access 2003完整教程:创建参数查询 (MDB)
Access 2003完整教程:创建用作超链接的图片或命令按钮Access 2003完整教程:在数据访问页上创建数据透视表列表
Access 2003完整教程:将窗体或数据访问页设为只读Access 2003完整教程:创建复制的数据库 (MDB)
Access 2003完整教程:创建安全组帐户 (MDB)Access 2003完整教程:创建安全用户帐户 (MDB)
Access 2003完整教程:创建选择查询或交叉表查询 (MDB)Access 2003完整教程:用传递查询的结果创建表 (MDB)
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号