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