access 2007创建表达式
时 间:2008-05-15 07:55:41
作 者:Microsoft ID:11 城市:上海 QQ:3002789054
摘 要:创建表达式
正 文:
本文介绍了如何在 Microsoft Office Access 2007 中创建和使用表达式,表达式相当于 Microsoft Office Excel 2007 中的公式。本文提供了有关表达式的背景信息:什么是表达式?为什么要使用表达式?在什么地方使用表达式?此外,本文还介绍如何使用名为“表达式生成器”的工具从头开始创建表达式。请注意,本文中的背景信息普遍适用于表达式,而操作步骤只适用于 Office Access 2007。
注释 如果需要有关创建条件表达式(只返回满足您指定条件的值的表达式)的信息,请参阅文章创建条件(布尔)表达式。
关于表达式
在 Office Access 2007 中,表达式相当于 Office Excel 2007 中的公式。表达式由许多元素组成,您将这些元素单独或组合起来使用以产生结果。这些元素可以包括:
- 标识符:窗体或报表上的表字段或控件的名称,或者这些字段或控件的属性。
- 运算符,如 +(加号)或 -(减号)。
- 函数(如 SUM 或 AVG)以及与它们一起使用的参数。
- 常量:不会更改的值,如文本字符串或表达式不计算的数字。
使用表达式可以执行计算,检索字段或控件的值,为查询提供条件,定义规则,创建计算控件和计算字段,以及定义报表的分组级别。
当您需要创建不直接驻留在数据中的值时,可以使用表达式。例如,您可能需要根据某个订单计算销售税,或者计算订单本身的总值。在其他时候,您将需要给查询或筛选器添加条件,即确定查询返回哪些记录或在应用筛选器时显示哪些记录的信息。在其他情况下,您可能希望为字段或控件设置默认值或有效性规则。在所有这些情况下,您都将使用表达式。
下表显示了一些示例表达式和通常使用它们的方式:
表达式 | 用途 |
---|---|
=[RequiredDate]-[ShippedDate] | 计算报表上两个文本框控件(名为 RequiredDate 和 ShippedDate)中日期值之差。 |
Date() | 将“日期/时间”表字段的默认值设置为当前日期。 |
ExtendedPrice: CCur([Order Details].Unit Price*[Quantity]*(1-[Discount])/100)*100 | 在查询中创建计算字段。 |
Between #1/1/2005# And #12/31/2005# | 用于在查询中输入“日期/时间”字段的条件。 |
=[Orders Subform].Form!OrderSubtotal | 返回 orders 窗体中 orders 子窗体上 orderSubtotal 控件的值。 |
> 0 | 为表中数值字段设置有效性规则:用户输入的值必须大于零。 |
正如从前面的示例中看到的,Access 中的表达式不只是数学计算,而是可以用于各种各样的用途。您还将注意到,示例表达式在某些方面彼此是不同的。例如,有些表达式以 =(等号)运算符开头。在计算窗体或报表上控件的值时,使表达式以 = 运算符开头。在其他情况下,不使用 = 运算符。例如,当您在查询中或者在字段或控件的“DefaultValue”或“ValidationRule”属性中键入表达式时,除非要将表达式添加到表中的“文本”字段,否则不使用 = 运算符。在某些情况下,例如,在给查询添加表达式时,Access 将自动删除 = 运算符。有关表达式语法的详细信息,请参阅表达式语法指南一文。
以下各部分更详细地介绍表达式的各个组成部分。各部分中的示例还简要介绍了表达式所用的语法。
标识符
标识符是字段、属性或控件的名称。在表达式中使用标识符以引用与字段、属性或控件关联的值。例如,请考虑表达式 =[RequiredDate]-[ShippedDate]。此表达式从 RequiredDate 字段或控件的值中减去 ShippedDate 字段或控件的值。在此表达式中,RequiredDate 和 ShippedDate 都充当标识符。
运算符
Access 支持各种运算符,其中包括预期的算术运算符,如 +、-、*(乘)、/(除)。您还可以使用比较运算符对值进行比较,使用文本运算符连接(组合)文本,使用逻辑运算符确定真值或假值,以及使用 Access 特有的其他运算符。有关运算符的详细信息
Access软件网官方交流QQ群 (群号:54525238)
Access源码网店
常见问答:
技术分类:
源码示例
- 【源码QQ群号19834647...(12.17)
- 统计当月之前(不含当月)的记录...(03.11)
- 【Access Inputbo...(03.03)
- 按回车键后光标移动到下一条记录...(02.12)
- 【Access Dsum示例】...(02.07)
- Access对子窗体的数据进行...(02.05)
- 【Access高效办公】上月累...(01.09)
- 【Access高效办公】上月累...(01.06)
- 【Access Inputbo...(12.23)
- 【Access Dsum示例】...(12.16)

学习心得
最新文章
- 仓库管理实战课程(8)-商品信息功...(04.01)
- 仓库管理实战课程(7)-链接表(03.31)
- 仓库管理实战课程(6)-创建查询(03.29)
- 仓库管理实战课程(5)-字段属性(03.27)
- 设备装配出入库管理系统;基于Acc...(03.24)
- 仓库管理实战课程(4)-建表操作(03.22)
- 仓库管理实战课程(3)-需求设计说...(03.19)
- 仓库管理实战课程(2)-软件背景和...(03.18)
- 仓库管理实战课程(1)-讲师介绍(03.16)
- 统计当月之前(不含当月)的记录数怎...(03.11)