Access - 计算表达式

  • 简述

    在 MS Access 中,表达式就像 Excel 中的公式。这由许多元素组成,这些元素可以单独使用或组合使用以产生结果。表达式可以包括运算符、常量、函数和标识符。
    • 表达式可用于执行各种任务,从检索控件的值或向查询提供条件到创建计算的控件和字段或定义报告的组级别。
    • 在本章中,我们将专注于创建一种非常特殊的表达式,称为计算表达式。我们将创建几个计算字段,这些字段将计算和显示未存储在数据库本身任何位置但从存储的单独字段计算的数据。
    我们现在有一个新的 Access 数据库,其中包含更多要计算的数据。
  • 例子

    让我们尝试一个例子来理解这一点。我们将从各种表格中检索一些信息——tblCustomers, tblOrders, tblOrdersDetailstblBooks并审查各种领域。
    审查
    现在让我们运行查询,您将看到以下结果。
    小计
    我们想要一个非常简单的小计计算,它将订购书籍的数量乘以书籍的零售价格。最好在每个表达式或任何表达式的开头使用一个名称来调用该字段。让我们称它为subtotal.
    表达
    完整的表达(Subtotal: [tblOrdersDetails]![QTY]*[tblBooks]![RetailPrice])包括表名,首先是方括号内的 tblOrdersDetails,因为这是我们的数量字段所在的位置。现在一个感叹号告诉 Access 在该表中查找字段 QTY 并将其乘以 tblBooks 中的零售价格字段。
    让我们尝试运行您的查询,您将在末尾看到小计字段。
    小计字段
    假设我们要计算我们的销售税。在查询网格中,我们将按照与之前完全相同的方式进行操作,这次我们将简单地调用该字段,并让我们将小计乘以 9% 的税率。
    简单税
    让我们再次运行您的查询,您将看到新的Tax field到底。
    小计字段