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