Ms Access 简明教程

MS Access - Calculated Expression

在 MS Access 中,表达式类似于 Excel 中的公式。它包含许多元素,可以单独或组合使用以产生结果。表达式可以包括运算符、常量、函数和标识符。

  1. 表达式可用于执行各种任务,从获取控件的值或向查询提供条件,到创建计算控件和域,或定义报表的分组级别。

  2. 在本章中,我们将重点关注创建一种非常特定的表达式,称为计算表达式。我们将创建几个计算域,它们将计算和显示数据库本身中没有存储的任何数据,而是从存储的单独域中计算得出的。

我们现在有一个包含更多要计算数据的新 Access 数据库。

Example

让我们尝试一个示例来理解这一点。我们将从各种表—— tblCustomers, tblOrders, tblOrdersDetailstblBooks 中检索一些信息并查看各种域。

reviewing

我们现在运行查询,您将看到以下结果。

subtotal

我们想要一个非常简单的子计计算,该计算将采用订购的书籍数量并乘以该书籍的零售价。最好在每个表达式或任何表达式开头为要调用的字段指定一个名称。我们称之为 subtotal

expression

完整表达式 (Subtotal: [tblOrdersDetails]![QTY] [tblBooks]![RetailPrice])* 包括表名,首先是 tblOrdersDetails 放在方括号内,因为那里是我们数量域所在的地方。现在一个感叹号告诉 Access 在该表中查找 QTY 域,并将其乘以 tblBooks 中的零售价域。

让我们尝试运行您的查询,您将在末尾看到子计字段。

subtotal field

假设我们要计算我们的销售税。在查询网格中,我们会以与之前完全相同的方式操作,这次我们将把该域简单地称为 Tax,然后将 Subtotal 乘以百分之九的税率。

simply tax

让我们再次运行您的查询,您将在末尾看到新的 Tax field

subtotal field