access 2007表达式语法指南
时 间:2008-05-16 07:50:46
作 者:Microsoft ID:11 城市:上海 QQ:3002789054
摘 要:表达式语法指南
正 文:
使用 Microsoft Office Access 2007 时,您会遇到这样的情况:需要处理的值并非直接驻留在数据中。例如,您可能需要根据某个订单计算销售税,或者计算订单本身的总值。您可以通过使用表达式来计算这些值。
要使用表达式,必须先使用正确的语法编写它们。语法是在表达式中正确组合单词和符号所依据的规则集。
不妨这样想:如果您希望 Access 执行某项操作,您必须讲它的语言。例如,假设您想要告诉 Access“查看‘客户’表中的‘出生日期’字段并告诉我客户的出生年份”。您可以将该表达式编写为:DatePart("yyyy",[客户]![出生日期])。该表达式包括函数 DatePart 和两个参数值:“yyyy”和 [客户]![出生日期]。
让我们更加详细地看一下该表达式。
正如您看到的,Access 中表达式使用的语言最初会有点难以看懂。随着对表达式语法理解的加深,再加上一点实践,就会容易多了。
尝试编写表达式之前,应该了解一些主要概念。本文介绍了要使用正确的语法需要了解的概念,并讨论了在表达式中使用的语法。
本文未涉及结构化查询语言 (SQL) 语法,而且本文也并非要用作 Visual Basic for Applications (VBA) 语法指南。
简介
要生成表达式,可使用函数、运算符和常量来合并标识符。所有有效的表达式都必须至少包含一个函数或至少包含一个标识符,并且还可以包含常量或运算符。您也可以将一个表达式用作另一个表达式的一部分(通常是作为函数的参数)。
- 表达式中的标识符 表达式中的标识符的常规形式为:[集合名称]![对象名称].[属性名称]。
注释 您只需指定足够多的标识符组成部分,以使标识符在表达式上下文中是唯一的。标识符采用 [对象名称] 这一形式的情况并不少见。
- 表达式中的函数 使用函数的表达式的常规形式是:函数 (参数, 参数),其中的参数之一通常是标识符或表达式。
注释 有些函数不需要参数。
使用特定函数之前,请查看相应的帮助文章,以获取关于该函数的语法的特定信息。 - 表达式中的运算符 使用运算符的表达式的常规形式是:标识符 运算符 标识符。这种形式有一些例外,运算符一节显示的表中对这些例外进行了详细介绍。
- 表达式中的常量 使用常量的表达式的常规形式是:标识符 比较运算符 常量。
对象、集合和属性
Access 数据库中的所有表、查询、窗体、报表和字段分别被称为对象。每个对象都具有一个名称。有些对象已经命名,如从 Microsoft Office Access 的“联系人”模板创建的数据库中的“联系人”表。新建对象时,要为它提供名称。
由特定类型的对象的所有成员组成的集称为集合。例如,数据库中所有表的集就是一个集合。作为数据库中某集合的成员的一些对象也可以是包含其他对象的集合。例如,某个表对象是包含字段对象的集合。
对象具有属性,用于描述对象特征,并提供更改对象特征的方法。例如,某个查询对象具有 Default View 属性,该属性既描述查询在运行时如何显示,又允许您指定其运行时的显示方式。
下图说明了集合、对象和属性之间的关系:
Access软件网QQ交流群 (群号:54525238)
Access源码网店
常见问答:
技术分类:
源码示例
- 【源码QQ群号19834647...(12.17)
- Access对子窗体数据进行批...(10.30)
- 最精简的组合框行来源数据快速输...(10.25)
- Access仿平台的多值选择器...(10.24)
- 【Access日期区间段查询】...(10.22)
- 【Access源码示例】VBA...(10.12)
- Access累乘示例,Acce...(10.09)
- 数值8.88,把整数8去掉,转...(10.08)
- 【Access自定义函数】一个...(09.30)
- 【Access选项卡示例】Ac...(09.09)
学习心得
最新文章
- Access快速开发平台--对上传...(11.22)
- Access快速开发平台企业版--...(11.18)
- 不会用多表联合查询,多表查询没结果...(11.16)
- 【案例分享】主键字段值含有不间断空...(11.16)
- Access快速开发平台--后台D...(11.14)
- 微软Access邀测新Monaco...(11.12)
- Access列表框左右互选、列表框...(11.11)
- 高效率在导入数据前删除记录(11.10)
- Access报价单转订单示例代码(11.08)
- Access系统自带的日期选择器不...(11.08)