在MS Access中,表达式就像Excel中的公式。这包括可以单独或组合使用以产生结果的多个元素。表达式可以包括运算符,常量,函数和标识符。
表达式可用于执行各种任务,从检索控件的值或向查询提供标准,创建计算的控件和字段或定义报表的组级别。
在本章中,我们将专注于创建一个非常特定的表达式,称为计算表达式。我们将创建几个计算字段,这些字段将计算和显示不存储在数据库本身中任何位置但从存储的单独字段计算的数据。
我们现在有一个新的Access数据库,其中包含更多的数据要计算。
例子
让我们尝试用一个例子来理解这个。我们将从各种表中检索一些信息 - tblCustomers,tblOrders,tblOrdersDetails和tblBooks并检查各种字段。
现在让我们来运行查询,您将看到以下结果。
我们想要一个非常简单的计算小计,它将采取书籍的数量,乘以书的零售价。这是一个好主意,以每个表达式或任何开始使用一个名称来调用该字段的表达式。让我们称之为小计。
完整表达式(小计:[tblOrdersDetails]![QTY] * [tblBooks]![RetailPrice])包括表名称,第一个tblOrdersDetails在方括号内,因为这是我们的数量字段。现在感叹号告诉Access来查看表内的字段QTY,并乘以tblBooks中的零售价字段。
让我们试着运行查询,您将在末尾看到小计字段。
比如,我们想计算我们的销售税。在查询网格中,我们将按照我们以前做的完全相同的方式,这次我们将称为字段简单的税,让我们乘以小计百分之九的税率。
让我们再次运行查询,您将在最后看到新的税字段。