Access数据库常用标准函数新

阅读: 评论:0

2024年2月3日发(作者:)

Access数据库常用标准函数新

Access数据库常用标准函数

一、算术函数

1.绝对值函数:Abs(<表达式>)

返回数值表达式的绝对值。如Abs(-3) =3

2.向下取整函数:Int(<数值表达式>)

返回数值表达式的向下取整数的结果,参数为负值时返回小于等于参数值的第一负数。

3.取整函数:Fix(<数值表达式>)

返回数位表达式的整数部分,参数为负值时返回大于等于参数值的第一负数。

例如:Int(3.25)=3,Fix(3.25)=3但Int(-3.25)= -4,Fix(-3.25)= -3

4.四舍五入函数:Round(<数值表达式>[,<表达式>])

按照指定的小数位数进入四舍五入运算的结果。[<表达式>]是进入四舍五入运算小数点右边应保留的位数。

例如:Round(3.255,1)= 3.3; Round(3. 754,2)= 3.75;Round(3.754,0)= 4

5.开平方函数:Sqr(<数值表达式>)

计算数值表达式的平方根。例如:Sqr(9)= 3

6.产生随机数函数:Rnd(<数值表达式>)

产生一个0-1之间的随机数,为单精度类型。

例如:Int(100 * Rnd) ’产生[0,99]的随机整数 Int(101 * Rnd) ’产生[0,100]的随机整数

7..求平均值函数Avg()

例如:在tstud表中求小于所有学生年龄的平均值的学生 <(select avg([年龄]) from tstud)

8.. 求和函数sum()

二、字符串函数

1.字符串检索函数:InStr([Start,] [,Compare])

检索子字符申Str2在字符串Strl中最早出现的位置,返回一整型数。Start为可选参数,为数值式,设置检索的起始位置。如省略,从第一个字符开始检索;注意,如果Strl的申长度为零,或Str2表示的申检索不到,则InStr返回0;如果Str2的串长度为零,InStr返回Start的值。

例如:strl =“98765” str2 =“65” s = InStr(strl ,str2) ’返回4

s = InStr( 3,“aSsiAB”,“A”,1) ’返回5。从字符s开始,检索出字符A

2.字符申长度检测函数:Len(<字符申表达式>或<变量名>)

返回字符串所含字符数。注意,定长字符,其长度是定义时的长度,和字符串实际值无关。

例如: lenl = Len(“12345”) ’返回5 len4 = Len(“考试中心”) ’返回4

3.字符串截取函数

Left (<字符串表达式>,):字符串左边起截取N个字符。

Right(<字符串表达式>,):字符串右边起截取N个字符。

Mid(<字符串表达式>,,[N2]):从字符申左边第N1个字符起截取N2个字符。

例如:strl =“opqrst”

str2 =“计算机等级考试”

str = Left( strl,3) ’返回“opq” str = Left( str2,4) ’返回“计算机等”

str = Right( strl,2) ’返回“st” str = Right( str2,2) ’返回“考试”

str = Mid( strl,4,2) ’返回“rs” str = Mid( str2,1,3) ’返回“计算机”

str = Mid(str2, 4,) ’返回“等级考试”

4.生成空格字符函数:Space(<数值表达式>)

返回数值表达式的值指定的空格字符数。

例如:strl = Space(3) ’返回3个空格字符

5.大小写转换函数

Ucase(<字符串表达式>):将字符串中小写字母转换成大写字母。

Lcase(<字符串表达式>):将字符串中大写字母转换成小写字毋。

例如:strl = Ucase(“fHkrYt”) ’返回“FHKRYT” str2 = Lcase(“fHKrYt”) ’返回“fhkryt”

6.删除空格函数

Ltrim(<字符串表达式>):删除字符串的开始空格。

Rtrim(<字符串表达式>):删除字符串的尾部空格。

Trim(<字符串表达式>):删除字符串的开始和尾部空格。

例如:str = “ab cde” str1 = Ltrim(str) ’返回“ab cde”

str2 = Rtrim(str) ’返回“ab cde” str3 = Trim(str) ’返回“ab cde”

三、日期/时间函数

日期/时间函数的功能是处理日期和时间。主要包括以下函数:

1.获取系统日期和时间函数

Date():返回当前系统日期。

Time():返回当前系统时间。

Now():返回当前系统日期和时间。

例如:D = Date() ’返回系统气气,如2008-08-08

T = Time() ’返回系统时间,如9:45:00

DT = Now() ’返回系统日期和时间,如2008-08-08 9:45:00

2.截取日期分量函数

Year(<表达式>): 返回日期表达式年份的整数。

Month(<表达式>):返回日期表达式月份的整数。

Day(<表达式>):返回日期表达式日期的整数。

Weekday (<表达式>[.W]):返回1-7的整数,表示星期几。

Weekday函数中,返回的星期值为星期日为1,星期一为2,以此类推。

例如:Year("00-6-15") = 2000 Month("00-6-15") = 6

Month([csrq])=7 : 把7月份出生的学生查找出来

Year(Date())-Year([出生日期]):根据出生日期计算学生年龄

Date()-10:表示出系统日期10天前的日期。

3.截取时间分量函数

Hour(<表达式>):返回时间表达式的小时数(0-23)。

Minute(<表达式>):返回时间表达式的分钟数(0-58)

Second(<表达式>):返回时间表达式的秒数(0-59)。

例如:T = #10:40:11#

HH = Hours(T) ’返回10

MM = Minute(T) ’返回40

SS = Second(T) ’返回11

4.返回日期函数DateSerial(year, month, day)

D=dateserial(2008,2,29) 返回#2008-2-29#

D=dateserial(2008-1,8-2,0) 返回#2007-5-31#

当前年的5月1日 Dateserial(year(date()),5,1)

前一年的5月1日 Dateserial(year(date())-1,5,1)

后一年的5月1日 Dateserial(year(date())+1,5,1)

5按指定形式返回日期.format()

Format(#2010-1-1#,yyyy) 返回2010

四、类型转换函数

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

五、输入输出函数

1.输出函数MsgBox() ————消息框

MsgBox(消息[, 命令个数及形式] [, 标题文字] [, 帮助文件, 帮助文件号])

上面的参数除“消息”是必须的,其它都是可选的。默认的“命令个数及形式”是“确定”按钮。当中间若干个参数不写时,“,”不可缺少。上面例子值指定了“消息”和“标题文字”两个参数。

2. 输入函数InputBox()————输入框

提示信息是必选项

六、程序流程函数

1.条件函数:iff(条件表达式,表达式1,表达式2)

根据条件表达式的值决定函数的返回值,当条件表达式的值为真,函数返回值为表达式1的值,条件表达式为假,函数返回值为表达式2的值。

例如:iif([党员否]=true,” 党员”,” 非党员”) ‘依据“党员否”字段值显示相应内容。如果“党员否”字段值为TRUE,显示“党员”两个字;如果“党员否”字段值为False,显示“非党员”3个字。

算术运算符

运算符 功 能

加法运算

减法运算,或表示负值

乘法运算

除法运算

整除法

整除取余数

指数运算

表达式举例

[小计]+[销售税]

[价格]-[折扣]

[数量]*[价格]

[总计]/[数据项计数]

1216

121 Mod 6

5^3

含 义

求两个字段值的和

求两个字段值的差

求两个字段值的乘积

求平均值

结果为20

结果为1

计算5的立方

+

-

*

/

Mod

^

特殊运算符

与比较运算有关,这些运算符根据字段中的值是否符合这个运算符的限定条件返回True或False。

 Like :查找匹配的文字。可与以下4 个通配符配合使用:“*”匹配0或多个字符,“?” 匹配一个字符,“#” 匹配单一个数字,“[ ]”匹配一个字符范围 。如:like “李*”,指姓李的名字。

特别注意:[字符表]:字符表中的单一字符 [!字符表]:不在字符表中的单一字符

Like “p[b-g]###” 通配以字母p开头,后根b~g之间的1个字母和3个数字的字符串。

Like “f?[a-f][!6-10]*” 通配第一个字符为f ,第2个为任意字符,第3个为非6-10的任意字符,其后为任意字符串的字符串。

 In:指定一系列值的列表如:In(”山东”,”浙江”,”安徽”)。

 Between a1 and a2:指位于a1 和a2之间的值(包括端值)如:Between 75 and 90。

 Is Null、Is Not Null :判断某一值是否为Null值字段,即不包括任何数据,为空值。

4 、 提取当年、月、日(月日考试都会给你值)dateserial()

9 、 提到取整函数用:int ()

14、 提到输入掩码(数字)的用:0 说几个写几个

15、 提到输入掩码(数字或空格)用:9 说几个写几个

16、 提到输入掩码(数字或字母)用 A 说几个写几个

17 、 提到输入掩码(字母)用: L 说几个写几个

23、 查询(例子) 高于平均年龄 用SQL查询公式:>(select avg([年龄])from [tStud]) 三点再变(1、大于或小于 2、字段再变

3、表名再变)

24、 (宏例子)提到“要求引用窗体fTemp上控件tAge的值”用:[forms]![fTemp]![tAge]。

27、 窗体和报表工具箱重点是“标签 ”“文本框”“命令按扭”要懂“控件来源处要加等号=”

29、 报表页码/总页码公式:=[page]&“/”&[pages]

30 、 提到输入掩码要求前四位为“010-“后八位数字:“010-”00000000。010-必需用双引号引上因为是文本。把显示出的都引上。单个的也要双引。

28、 双引号很少用。标点符号必须是英文状态下的。函数必须带(),

29、 字段必须带 [ ] 2参数查询必须用[ ]括 3页码[page]&”/”&[pages] 4宏引用窗体上控件值[Forms]![窗体值]![控件值]

30、 查询姓名字段的第一个字符为姓,剩余的为名用。姓:left

([姓名],1)

名:mid

([姓名],2)

32、 查询将临时表对象tTemp中年龄为偶数的人员的简历字段清空用:用更新查询第一字段选“简历”字段在更新到输入“null”,第二个字段输入:[年龄] mod 2,条件输入0(mod求余数)运行查询。求模运算记住偶数是0,奇数是1,公式 不

变。

37、 基本操作的导入,链接和关系必须在samp1的空白处右键选择,必须把设计视图和数据表视图保存关掉在作

38、 查询时表里没有的字段必须自己写,写完后面跟着冒号:冒号后面在写字段或字段公式必需写,需要统计的在总计处选平均值或计数和条件等自己根据题要求选。

39、 主体节内tOpt复选框控件依据报表记录源的“性别“字段和”年龄“字段的值来显示状态信息:性别为”男“且年龄小于20时显示为选中的打钩状态,否则显示为不选中的空白状态:选中在tOpt复选框,点属性按钮,设置文本框的的控件来源属性为:=iif([年龄]<20 and [性别]=”男“true,false)11题。同样类型题都需要背记

25、 提到例:查找“没有任何选课信息”的学生显示学号和姓名字段用:not in(select [学号]from tscore)只变字段学号

26、 Not In (select tScore.课程号 from tScore)

1、 家长是校友的同学:家长身份证

in(select[身份证号]from[tStud])

2、

3、

4、

5、

6、

7、

只能输入上一年度5、1之前的日期: <=Format(Date(),”yyyy-5-1”)

当年的9月1号(用函数表达): dateserial(Year(Date()),9,1)

班级编号: Left([tScore]![学号],8)

查找年龄小于平均年龄的学生:<(select avg([年龄])from[tStudent])

重命名为自动执行的宏:AutoExec

第5、6位为10时,为信息专业,为其它值时为管理专业 =If(Mid([tNum],5,2)="10","信息","管理")"

8、

9、

Left([姓名],1) Mid([姓名],2,2)

参数查询用窗体对象fTest上控件tSex的值 [forms]![fTest]![tSex]

10、

"更新查询"在编号字段"更新到"行输入""8" & Left([编号],6)" 在性别字段"条件"行输入"男"字样

11、 使退出按钮实现其功能: (DoCmd.后选择close)

'*****Add*****

注意Docmd 后的点

'*****Add*****

Access数据库常用标准函数新

本文发布于:2024-02-03 16:20:53,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170694845350884.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:表达式   函数   字符   返回
留言与评论(共有 0 条评论)
   
验证码:
排行榜

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23