使用 Microsoft Office Access 2007 时,您会遇到这样的情况:需要处理的值并非直接驻留在数据中。例如,您可能需要根据某个订单计算销售税,或者计算订单本身的总值。您可以通过使用表达式来计算这些值。
要使用表达式,必须先使用正确的语法编写它们。语法是在表达式中正确组合单词和符号所依据的规则集。
不妨这样想:如果您希望 Access 执行某项操作,您必须讲它的语言。例如,假设您想要告诉 Access“查看‘客户’表中的‘出生日期’字段并告诉我客户的出生年份”。您可以将该表达式编写为:DatePart("yyyy",[客户]![出生日期])。该表达式包括函数 DatePart 和两个参数值:“yyyy”和 [客户]![出生日期]。
让我们更加详细地看一下该表达式。
DatePart 是一个函数,它检查日期并返回某个特定部分。
参数
interval 告诉 Access 返回日期的哪一部分,在本例中,“yyyy”告诉 Access 您只希望返回日期的年份部分。
参数
date 告诉 Access 在何处查找日期值,在本例中,[客户]![出生日期] 告诉 Access 在“客户”表的“出生日期”字段中查找日期。
正如您看到的,Access 中表达式使用的语言最初会有点难以看懂。随着对表达式语法理解的加深,再加上一点实践,就会容易多了。
尝试编写表达式之前,应该了解一些主要概念。本文介绍了要使用正确的语法需要了解的概念,并讨论了在表达式中使用的语法。
本文未涉及结构化查询语言 (SQL) 语法,而且本文也并非要用作 Visual Basic for Applications (VBA) 语法指南。
本文内容
简介
要生成表达式,可使用函数、运算符和常量来合并标识符。所有有效的表达式都必须至少包含一个函数或至少包含一个标识符,并且还可以包含常量或运算符。您也可以将一个表达式用作另一个表达式的一部分(通常是作为函数的参数)。
对象、集合和属性
Access 数据库中的所有表、查询、窗体、报表和字段分别被称为对象。每个对象都具有一个名称。有些对象已经命名,如从 Microsoft Office Access 的“联系人”模板创建的数据库中的“联系人”表。新建对象时,要为它提供名称。
由特定类型的对象的所有成员组成的集称为集合。例如,数据库中所有表的集就是一个集合。作为数据库中某集合的成员的一些对象也可以是包含其他对象的集合。例如,某个表对象是包含字段对象的集合。
对象具有属性,用于描述对象特征,并提供更改对象特征的方法。例如,某个查询对象具有 Default View 属性,该属性既描述查询在运行时如何显示,又允许您指定其运行时的显示方式。
下图说明了集合、对象和属性之间的关系:
Access软件网交流QQ群(群号:198465573)