[access查询]表达式的示例---摘自帮助
时 间:2004-06-25 00:00:00
作 者:ququ ID:11 城市:上海 QQ:3002789054
摘 要:表达式的示例---摘自帮助
正 文:
转帖源于本站以前的论坛 原作者:ququ
Microsoft Access 的许多操作中都要使用表达式,包括创建计算控件、查询、筛选条件、默认值、有效性规则和宏的条件。通常,创建表达式最简捷的方法就是找到类似的表达式示例,然后对它进行修改。 窗体、报表和数据访问页中使用的表达式示例 处理和计算日期的示例 下表列出了可在窗体、报表和数据访问页上的计算控件中使用的表达式示例。 表达式 说明 =Date() 使用 Date 函数显示当前日期,显示时用 mm-dd-yyyy 形式,其中 mm 是月份(1 到 12),dd 是日期(1 到 31),yyyy 则是年份(1980 到 2099)。 =Format(Now(), "ww") 使用 Format 函数显示当前日期在该年中所处的星期号,其中 ww 为 1 到 53。 =DatePart("yyyy", [订购日期]) 使用 DatePart 函数显示“订购日期”字段值的四位年份值。 =DateAdd("y", -10, [应付日期]) 使用 DateAdd 函数显示“应付日期”字段值前 10 天的日期值。 =DateDiff("d", [订购日期], [发货日期]) 使用 DateDiff 函数显示“订购日期”和“发货日期”字段值之间相差的天数。 注意 在计算控件的“控件来源”属性中,以 = 运算符开头。在数据访问页上,可以省略 = 运算符,而键入一个别名;例如,键入 WeekNumber: Format(Now(), "ww")。 在窗体或报表中设置计算控件的“名称”属性或在数据访问页中设置计算控件的 ID 属性时,应确保使用唯一的名称。不要使用表达式中使用的控件的名称或 ID。 在窗体或报表上的表达式中,可使用控件的名称或基础记录源中的字段名。在数据访问页上的表达式中,只能使用页的数据定义中的字段的名称。 下表列出了可以在窗体、报表和数据访问页上的计算控件中使用的表达式示例。 表达式 说明 ="无" 显示“无”。 =[名字]&" "&[姓氏] 显示“姓氏”字段和“名字”字段的值,两者之间以空格隔开。 =Left([产品名称], 1) 使用 Left 函数显示“产品名称”字段值的第一个字符。 =Right([资产代码], 2) 使用 Right 函数显示“资产代码”字段值的最后两个字符。 =Trim([地址]) 使用 Trim 函数显示“地址”字段的值,并且删除首尾的空格。 =IIf(IsNull([地区]),[城市]&" "& [邮政编码],[城市]&" "&[地区]&" "& [邮政编码]) 如果“地区”值为 Null,则使用 IIf 函数显示“城市”和“邮政编码”字段的值,否则显示“城市”、“地区”和“邮政编码”字段的值,中间以空格分隔。 注意 在计算控件的“控件来源”属性中,以 = 运算符开头。在数据访问页上,可以省略 = 运算符,而键入一个别名;例如,键入“FullName: [名字]&" "& [姓氏]”。 在窗体或报表中设置计算控件的“名称”属性或在数据访问页中设置计算控件的 ID 属性时,应确保使用唯一的名称。不要使用表达式中使用的控件名称或 ID。 在窗体或报表的表达式中,可使用控件的名称或基记录源的字段名。在数据访问页的表达式中,只能使用在页的数据定义中的字段的名称。 处理数学运算的示例 下表列出了可在窗体、报表和数据访问页上的计算控件中使用的表达式示例。 表达式 说明 = [小计] + [运费] “小计”和“运费”字段值的总和。 =[到货日期]-[发货日期] “到货日期”和“发货日期”字段值的差。 =[价格] * 1.06 “价格”字段值的 1.06 倍(“价格”值增加 6%)。 =[数量] * [价格] “数量”和“价格”字段值的乘积。 =[雇员总计]/[国家总计] “雇员总计”和“国家总计”字段值的比值。 注意 在计算控件的“控件来源”属性中,表达式前面要加 = 运算符。在数据访问页中,可省略 =,而键入别名。例如,键入“ExtendedPrice: [数量] * [价格]”。 在窗体或报表中设置计算控件的“名称”属性或在数据访问页中设置计算控件的 ID 属性时,应确保使用唯一的名称。不要使用表达式中使用的控件名称或 ID。 在窗体或报表的表达式中,可使用控件的名称或基记录源中的字段名。在数据访问页的表达式中,只能使用页的数据定义中的字段的名称。 如果在表达式中使用算术运算符(+、-、*、/),且表达式中某一控件的值为 Null,则整个表达式的结果将变成 Null。在窗体或报表上,如果表达式中某个控件的一些记录值可能为 Null,可使用 Nz 函数将 Null 值转化为 0,例如: =Msodsc.Nz([小计]) + Msodsc.Nz([运费]) 条件表达式示例 下表列出了可在窗体、报表和数据访问页上的计算控件中使用的表达式示例。 表达式 说明 =IIf([确认] = "是","订单已确认","订单没有确认") 如果“确认”字段的值为“是”则显示“订单已确认”消息,否则显示“订单没有确认”。 =IIf(IsNull([国家])," ",[国家]) 如果“国家”字段值为 Null 则显示空字符串,否则显示“国家”字段的值。 =IIf(IsNull([地区]),[城市]&" "& [邮政编码], [城市]&" "&[地区]&" " &[邮政编码]) 如果“地区”字段值为 Null,则显示“邮政编码”和“城市”字段的值,否则显示“城市”、“地区”和“邮政编码”字段的值。 =IIf(IsNull([到货日期] - [发货日期]),"检查相差日期",[到货日期] - [发货日期]) 如果“到货日期”减去“发货日期”的值为 Null,则显示“检查相差日期”消息,否则显示“到货日期”和“发货日期”字段值之差。 注意 在计算控件的“控件来源”属性中,以 = 运算符开头。在数据访问页上,可以省略 = 运算符,而键入一个别名;例如,键入“DisplayCountry: IIf(IsNull([国家/地区])," ",[国家/地区])”。 在窗体或报表中设置计算控件的“名称”属性或在数据访问页中设置计算控件的 ID 属性时,应确保使用唯一的名称。不要使用表达式中使用的控件名称或 ID。 在窗体或报表的表达式中,可使用
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.18)
- 不会用多表联合查询,多表查询没结果...(11.16)
- 【案例分享】主键字段值含有不间断空...(11.16)
- Access快速开发平台--后台D...(11.14)
- 微软Access邀测新Monaco...(11.12)
- Access列表框左右互选、列表框...(11.11)
- 高效率在导入数据前删除记录(11.10)
- Access报价单转订单示例代码(11.08)
- Access系统自带的日期选择器不...(11.08)
- 分享一下Access工程中的acw...(11.07)