MS Access - 计算表达式
在 MS Access 中,表达式类似于 Excel 中的公式。 它由许多元素组成,这些元素可以单独使用或组合使用以产生结果。 表达式可以包括运算符、常量、函数和标识符。
表达式可用于执行各种任务,从检索控件的值或向查询提供条件,到创建计算控件和字段或定义报表的组级别。
在本章中,我们将重点关注创建一种非常具体的表达式,称为计算表达式。 我们将创建几个计算字段,这些字段将计算和显示未存储在数据库本身任何位置而是根据存储的单独字段计算的数据。
我们现在有了一个新的 Access 数据库,其中包含更多要计算的数据。
示例
让我们尝试一个例子来理解这一点。 我们将从各种表中检索一些信息 - tblCustomers、tblOrders、tblOrdersDetails 和 tblBooks 并检查各种字段。
现在让我们运行查询,您将看到以下结果。
我们想要一个非常简单的小计计算,它将订购的书籍数量乘以书籍的零售价。 最好以名称开始每个表达式或任何表达式以调用该字段。 让我们称之为小计。
完整表达式 (Subtotal: [tblOrdersDetails]![QTY]*[tblBooks]![RetailPrice]) 包括表名称,第一个 tblOrdersDetails 位于方括号内,因为这是我们的数量字段所在的位置 。 现在,一个感叹号告诉 Access 在该表中查找字段 QTY,并将其乘以 tblBooks 中的零售价格字段。
让我们尝试运行您的查询,您将在末尾看到小计字段。
假设我们要计算销售税。 在查询网格中,我们将以与之前完全相同的方式执行操作,这次我们将该字段简称为"Tax(税)",并让我们将"小计"乘以 9% 的税率。
让我们再次运行您的查询,您最终将看到新的Tax(税)字段。