计算机二级access:常用函数(2)
例如:D = #2004-2-29 10:40:11#
n1 = DatePart("yyyy",D) ’返回2004
n2 = DatePart("d",D) ’返回29
n3 = DatePart("ww",D) ’返回10
7.返回包含指定年月日的日期函数
DateSerial(表达式1,表达式2,表达式3):返回由表达式1值为年、表达式2值为月、表达式3值为日而组成的日期值。
注意,每个参数的取值范围应该是可接受的;即日的取值范围应在1-31之间,而月的取值范围应在1-12之间。此外,当任何一个参数的取值超出可接受的范围时,它会适时进位到下一个较大的时间单位。例如,如果指定了35天,则这个天数被解释成一个月加上多出来的日数,多出来的日数将由其年份与月份来决定。
例如:D = DateSerial(2008,2,29),返回#2008-2-29#
D = DateSerial( 2008-l,8 -2,0),返回##2008-5-31#
四、类型转换函数
类型转换函数的功能是将数据类型转换成指定数据类型。例如,窗体文本框中显示的数值数据为字符串型,要想作为数值处理就应进行数据类型转换。表8.8中已经列出了“C-”开头的一些类型转换函数。下面再介绍另外一些类型转换函数。
1.字符串转换字符代码函数:Asc(<字符申表达式>)
返回字符申首字符的ASCII值。例如:s = Asc("abcdef"),返回97
2.字符代码转换字符函数:Chr(<字符代码>)
返回与字符代码相关的字符。例如:s = Chr(70),返回f;s = Chr(13),返回回车符
3.数字转换成字符串函数:Str(<数值表达式>)
将数值表达式值转换成字符串。注意,当一数字转成字符串时,总会在前头保留一空格来表示正负。表达式值为正,返回的字符串包含一前导空格表示有一正好。
例如:s = Str(99) ’返回“99”,有一前导空格
s = Str(-6) ’返回“-6”
4.字符串转换成数字函数:Val(<字符串表达式>)
将数字字符串转换成数值型数字。注意,数字串转换时可自动将字符串中的空格、制表符和换行符去掉,当遇到它不能识别为数字的第一个字符时,停止读入字符串。 例如:s = Val("") ’返回16
s = Val("") ’返回345
s = Val("") ’返回76
5.字符串转换日期函数:DateValue(<字符串表达式>)
将字符串转换为日期值。例如:D = DateValue("February 29, 2004"),返回#2004- 2-29#
6.Nz函数:Nz(表达式或字段属性值[,规定值」)
当一个表达式或字段属性值为Null时,函数可返回0、零长度字符申("")或其他指定位。例如,可以使用该函数将Null值转换为其他值。
当省略“规定值”参数时,如果“表达式或字段属性值”为数值型且值为Null, Nz函数返回0;如果“表达式或字段属性值”为字符型且值为Null, Nz函数返回空字符申("")。当“规定值”参数存在时,该参数能够返回一个除0或零长度字符申以外的其他值。
程序流程
Choose 根据第一参数,返回后面字符串组的值,Choose(1,"a","b","c")返回a,将1改成2后,返回b,改成3后,返回c(第一个参数也可以是某个字段)
IIF 根据表达式返回特定的值 IIF("3>1","OK","False"),返回OK
(4) Switch()函数
该函数可用于多条件选择操作。
调用格式为:
Switch (条件式1,表达式1[, 条件式2, 表达式2]…[, 条件式n, 表达式n])
功能:函数分别根据“条件式1”、 “条件式2”直至 “条件式n”的值来决定返回值。条件式是由左至右进行计算判断的,函数将返回第一个条件式为True的对应“表达式”的值。 若函数中条件式与表达式不配对,则发生运行错误;若有多个条件式为真(True),函数返回为真的第一个条件式后的“表达式”的值。
例如:
y=switch(x<0,abs(x)*abs(x),x=0,4,x>0,sqr(x))
(7) DCount()函数
Dcount 函数用于返回指定记录集中的记录数。
语法格式为:
DCount(表达式, 记录集[, 条件式])
参数说明:
表达式:用于标识要统计其记录数的字段。
记录集:字符串表达式,可以是表的名称或查询的名称。
条件式:可选的字符串表达式,用于限制 DCount 函数执行的数据范围。等价于 SQL 表达式中的 WHERE 子句,只是不含 WHERE 关键字。如果忽略条件式,DCount 函数在整个记录集内计算。
(8) DAvg()函数
DAvg 函数用于计算指定记录集中某个字段列数据的平均值。可以在VBA 代码、宏、查询表达式或计算控件中使用。
语法格式为:
DAvg(表达式, 记录集[, 条件式])
参数说明:(同Dcount() 函数参数)。
使用说明:
●包含 Null 值的记录不能在平均值的计算中使用。
●在查询的“准则”行中可以使用 DAvg 函数来指定准则。
(9) DSum()函数
DSum 函数用于计算指定记录集中某个字段列数据的总和。
语法格式为:
DSum(表达式, 记录集[, 条件式])
参数说明:(同Dcount() 函数参数)。
使用说明:
●如果没有记录满足“条件式”参数或者记录集中不包含任何记录,DSum 函数将返回 Null。
●在查询的“准则”行、查询中的计算字段表达式中或更新查询的“更新到”行中均可以使用 DSum 函数指定准则。
●可以在总计查询的计算字段表达式中使用 DSum 或Sum函数。
(10) DLookup()函数
DLookup 函数用于从指定记录集检索特定字段的值。
语法格式为:
DLookup(表达式, 记录集[, 条件式])
参数说明:(同Dcount() 函数参数)。
使用说明:
●DLookup 函数将基于表达式中指定的信息返回单个字段的值。 ●如果没有满足条件的记录,或者记录集中没有记录,DLookup 函数将返回 Null。
●如果有多个字段满足条件式,DLookup 函数将返回第一个匹配字段所对应的检索字段值。
…… 此处隐藏:740字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [高中教育]电子线路高频非线性部分2.1
- [高中教育]中班美术活动——我的小手
- [高中教育]常用三极管参数大全
- [高中教育]计算机常见故障及解决办法
- [高中教育]风机基础环水平度控制方法探讨
- [高中教育]机械安全工程(专升本)阶段性作业3
- [高中教育]2009年安徽省高考语文考试说明刍议
- [高中教育]unit5 let's eat公开课教案设
- [高中教育]计算机网络原理课后习题答案
- [高中教育]2016-2022年中国新能源市场研究与投资
- [高中教育]2015-2020年中国会议行业市场评估及投
- [高中教育]经销商大会峰会主持人串词开场白
- [高中教育]2014新版北师大数学三年级上册小熊购物
- [高中教育]七年级第一学期体育与健康全套教案
- [高中教育]第三章:国际金融市场
- [高中教育]六年级下册数学单元测试-2.比例 北师大
- [高中教育]2016年上海海事大学法学院624刑法之《
- [高中教育]中国碳化钙产业竞争现状及未来五年投资
- [高中教育]网络时代,我们怎么玩
- [高中教育]圆锥曲线——高中数学基础知识与典型例
- 高集医院世界艾滋病宣传日活动方案
- 苏教版六年级英语上册期末试卷含答案
- 全民枪战生化英雄模式幽灵怎么玩 生化
- 灿烂的宋元文化一导学案
- 第2章货币资金与应收款项
- 北师大版八年级下册数学第三章《分式》
- 浅析高分子材料成型加工技术
- 华南理工大学2013年度共青团先进集体及
- 教师资格科目二小学教案模板(共合集)
- 工程扩建可研报告
- 中华人民共和国海事局2014年度招录公务
- 提高农村小学生作文能力的教学尝试
- 徒手心肺复苏术操作步骤
- 毛概试题库7-15章
- 2014-2015学年度(上)初中班主任工作计
- 企业驾驶员安全生产责任书
- 第07章 不等式测试题-2016年高考文科数
- 医疗器械经营企业工作程序
- 考研英语必背36篇_彩版_精华
- 初中9月13-15假期作业 (1)




