access类型转换函数
码函数 字符代码转换字符
函数
数字转换成字符串 函数
函数格式 Asc(字符串表达式)
Chr(字符代码)
Str(数值表达式)
函数功能 返回字符串首字符
的ASCII值 返回与字符代码相
关的字符
将数值表达式值转 换成字符串
字符串转换成数字 函数
Val(字符串表达式)
将数字字符串转换 成数值型数字
符去掉,当遇到第一个不能识
返回716
别的字符时,停止转换。 Val("257ep36")
返回257
字符串函数
o->
字符代码 函数
பைடு நூலகம்
o->
字符函数
数字函数
o-> <-o
参数说明
举例 Asc("abc") 返回
97
Chr(97) 返回a
Str(99) 返回"
数值表达式的值为正时,返回 99",有一前导空格
的字符串将包含一个前导空格 Str(-6) 返回"-
6"
Val("156")
数字字符串转换时可自动将字
返回156
符串中的空格、制表符和换行 Val("7 1 6")
access常量变量常用函数与表达式
补充实验一常量、变量、常用函数与表达式[实验目标]·正确书写不同类型的常量;·掌握变量的赋值及使用方法;·熟练掌握常用函数的用法;·根据要求正确书写表达式。
[实验内容]·常量的类型;·变量的操作;·常用函数;·表达式的构建。
[实验环境]本次实验的全部实验内容均要求在VBE的立即窗口中进行。
[方法分析与操作步骤]1,常量(1)数值型? 100? 1.45e3? 1.45e-2(2)字符型? ”100”? “a1b0c0”? “abcd”(3)逻辑型? True? False(4)日期型? # 06/20/12 #? #2012/06/18#? # 06-20-12 #? # 2012-06-18 #? #2012/06/18 10:32 #? #2012/06/18 10:32 pm#2.变量nVar_x = 234. 5cVar_y = “abc123”? “nVar_ x=”, nVar_ x? “cVar_y = “, cVar_y? “nVar_ x=”& nVar_ x? “cVar_y = “& cVar_y3.函数(l)数学函数①abs();? abs(36.9)? abs( - 36.9)②int();? int(36.9)? int( - 36.9)? int(36.3)? int( - 36.3)③fix();? fix(36.9)? fix( - 36.9)? fix(36.3)? fix( - 36.3)④sqr();? sqr(9)? sqr(3)? sqr(0)? sqr( -9) ‘显示出错提示框⑤sin()、cos()、tan();? sin(60/180*3.14) ‘计算60°角的正弦值? cos(90/180*3.14) ‘计算90°角的余弦值? tan(45/180*3.14) ‘计算45°角的正切值⑥rnd();? rnd() ’产生O~l之间的随机数? rnd? rnd(0) ‘产生最近生成的随机数? int(100*rnd) ‘产生[0,99]的随机整数? int(101*rnd) ‘产生[0,100]的随机整数? int(100*rnd+1) ‘产生[1,100]的随机整数? int(100 + 200*rnd) ‘产生[100,299]的随机整数(2)字符串函数①Instr();? instr (“access”, ” e” )? instr ( “access” , “E” )? instr (1, “access” , “E” , 1)? instr ( “access”, “s”)? InStr (3,”aSsiAB”,”a”,1) ‘返回5(从字符S开始,检索出字符A,不区分大小写)②len();? len(”南京财大”)? len(”中文Access”)? len(“2500”)③left( ), right( ), mid( ) ;? left(”祖国伟大”,1)? left(”祖国伟大”,2? left(“hello”,2)? left(“hello”, 4)? right(”祖国伟大”,2)? right(”祖国伟大”,3)? right(“hello” ,2)? right(“hello” , 4)? mid(”南京财经大学”,2,2)④space();? ”南京财大” + ”Access”? “南京财大” + space(6) + “Access”? “南京财大” + space(0) + “Access”? len(space(0))? len(space(10))⑤Ucase( ), Lcase( );? Ucase(”AbcD”) ‘返回“ABCD”? Lcase(“AbcD”) ‘返回“abcd”⑥Ltrim( ), .Rtrim( ), .Trim( ).cstrspace = space(2) +”江苏省南京市”+ space(3) ‘每个汉字之间有一个空格? cstrspace? len(cstrspace)? len(trim(cstrspace))? len(rtrim(cstrspace))? ltrim(cstrspace)? len(ltrim(cstrspace))(3) 日期时间函数①date();? date( )②time();? time()③now();? now()④year();? year(date())⑤month();? month(date ())⑥day();? day(date())⑦weekday( ) ;? weekday(date())? Weekday (date() , vbMonday)? Hour(time( ))? Minute(time( )? Second(time( )⑧DateSerial ( ).? DateSerial(1993, 11i,11) ‘返回日期# 1993 - 11 - 11#? DateSerial(1990 – 10, 8 - 2, 1- 1) ‘返回日期# 1980 – 5 -31#? DateSerial(1990,13, 35) ‘返回日期# 1991 – 2 – 4#(4)数据类型转换函数①asc();? asc(“a”)? asc(“A”)? asc(“Abc”)? asc(“江苏省”)②chr();? chr(66)? chr(98)? chr(asc(“a”) + 3)③str();? str( - 80)? str(56)④val()。
Access函数
字符串函数String 返回Variant(String) 指定长度的重复字符串语法String(number,character)参数number 是返回的字符串长度如果它包含Null 将返回Null 而Character 为指定字符的字符码或字符串表达式,其第一个字符将用于建立返回的字符串另外如果指定character 的数值大于255 String 会按下面的公式将其转为有效的字符码character Mod256例:String(8,“G“ )= GGGGGGGG String(4,"8hg")=8888 第一个参数指明要返回的字符个数,第二个参数的第一个字符表示要返回的字符.Str 返回代表某一数值的字符串语法Str(number) number 参数为Long 类型其中可包含任何有效的数值表达式说明当某一数字转成字符串时总会在前头保留一个空位来表示正负如果number 为正返回的字符串包含一个前导空格暗示它是正号使用Format 函数可将数值转成必要的格式如日期时间货币或其他用户自定义格式但是Format 函数与Str 不同的是Format 函数不包含前导空格来放置number 的正负号注意Str 函数只视句点(.)为有效的小数点如果使用不同的小数点例如国际性的应用程序可使用CStr 将数字转成字符串StrConv 返回按指定类型转换的字符串语法StrConv(string,conversion,LCID) 各个参数的意义是string 是要转换的字符串表达式conversion 为Integer类型其值决定转换的类型LCID 可选的如果与系统VBA For Access 2000LocaleID 不同则为LocaleID 系统LocaleID 为缺省值StrConv 的几个常数值是VbUpperCase 默认为1 作用是将字符串文字转成大写VbLowerCase 默认为2 可以将字符串文字转成小写VbProperCase 值是3 将字符串中每个字的开头字母转成大写VbWide*默认值是4 将字符串中单字节字符转成双字节字符vbNarrow*值为8 将字符串中双字节字符转成单字节字符vbKatakana**值为16 将字符串中平假名字符转成片假名字符vbHiragana**值为32 将字符串中片假名字符转成平假名字符VbUnicode 的值是64 它根据系统的缺省码页将字符串转成Unicode 注意在Macintosh 中不可用vbFromUnicode的值为128 它将字符串由Unicode 转成系统的缺省页码注意在Macintosh 中不可用这些常数是由VBA 指定的可以在程序中使用它们来替换真正的值其中大部分是可以组合的例如vbUpperCase+vbWide 但是互斥的常数不能组合例如vbUnicode+vbFromUnicode 当在不适用的区域使用常数vbWide vbNarrow vbKatakana 和vbHiragana 时就会导致运行时错误StrComp 返回整型数值为字符串比较的结果语法StrComp(string1,string2[,compare]) 其中的命名参数string1 与string2 都是必要的可以是任何有效的字符串表达式而compare 是可选参数指定字符串比Access 2000 VBA 一册通较的类型Compare 的四个常数设置值是vbUseCompareOption 默认为-1 意义是使用Option Compare 语句设置执行一个比较VbBinaryCompare 默认为0 意义是执行一个二进制比较VbTextCompare 默认为1 执行一个按照原文的比较VbDatabaseCompare 默认为2 注意仅适用于Microsoft Access 执行一个基于数据库信息的比较如果string1 小于string2 返回1 如果string1 等于string2 返回0 如果string1大于string2 返回1 如果string1 或string2 为Null 返回NULLStrReverse返回一个字符串其中一个指定子字符串的字符顺序是反向的语法StrReverse(expression)参数expression 是一个字符串调用此函数后它的字符顺序要被反向如果expression 是一个长度为零的字符串("") 则返回一个长度为零的字符串如果expression 为Null 则产生一个错误Asc 返回一个Integer 类型代表字符串中首字母的字符代码语法Asc(string) 其中的string 参数可以是任何有效的字符串表达式如果string 中没有包含任何字符则会产生运行时错误说明在非DBCS 系统下返回值范围为0–255 在DBCS系统下则为-32768–32767另外AscB 函数作用于包含在字符串中的字节数据它返回第一个字节的字符代码而非字符的字符代码AscW函数返回Unicode 字符代码若平台不支持Unicode 则与Asc 函数功能相同Left 返回Variant(String) 其中包含字符串中从左边算起指定数量的字符语法Left(string,length)它有下面两个必要的命名参数string 给定的字符串表达式VBA For Access 2000length 数值表达式指出将返回多少个字符例如Left("niceday",3) 将返回三个字符的字符串"nic"Right 与Left 函数相反它返回从字符串右边取出的指定数量的字符类型也是Variant(String)语法Right(string, length)Right 函数的命名参数与Left 函数基本相同只是从右端截取例如Right("niceday",3)将返回"day"Mid 返回 Variant(String) 其中包含字符串中从start 开始的指定数量的字符语法Mid(string,start[,length]) 它的参数有string 字符串表达式从中返回字符Start 为字符串中被取出部分的字符开始位置如果start 超过总字符数Mid 返回零长度字符串("")Length 可选参数为Variant(Long) 是返回的字符数如果省略或length 已超过文本的字符数包括start 处的字符将返回字符串中从start 到尾端的所有字符LtrimRtrimTrim这三个函数都返回 Variant(String) 是指定字符串的拷贝但分别没有前导空白(Ltrim) 尾随空白(Rtrim) 前导和尾随空白(Trim)语法Ltrim(string)Rtrim(string)Trim(string)string 参数可以是任何有效的字符串表达式如果string 包含Null 将返回NullLcase 返回转成小写的字符串语法Lcase(string) 其中的string 参数可以是任何有效的字符串表达式如果string 包含Null 将返回Null 说明只有大写的字母会转成小写所有小写字母和非字母字符保持不变Ucase 返回转成大写的字符串语法Ucase(string) 其中参数为任何有效的字符串表达式如果其中包含Null 将返回Null说明只有小写的字母会转成大写原本大写或非字母之字符保持不变它与Lcase 是作用可逆的函数Space 返回特定数目空格的Variant (String)语法Space(number) 参数为字符串中想要的空格数Space 函数在格式输出或清除固定长度字符串数据时很有用Len 返回字符串内字符的数目或是存储一变量所需的字节数语法Len(string | varname) 其参数有string 任何有效的字符串表达式varname 任何有效的变量名称如果varname 是Variant 类型Len 会视其为String 总是返回其包含的字符数当在用户自定义数据类型中使用变长字符串时Len 可能不能确定实际存储所需的字节数目注意在使用LenB 函数时返回的是用于代表字符串的字节数而不是返回字符串中字符的数量Instr 返回指定一字符串在另一字符串中最先出现的位置语法 InStr([start, ]string1, string2[, compare]) InStr 函数的参数有Start 为可选参数数值表达式设置每次搜索的起点如果省略将从第一个字符的位置开始如果包含Null将发生错误如果指定了compare 参数则一定要有start 参数string1 接受搜索的字符串表达式string2 被搜索的字符串表达式compare 可选参数指定两个字符串比较如果compare是Null 将发生错误如果省略compare Option Compare的设置将决定比较的类型指定一个有效的VBA For Access 2000LCID(LocaleID)以在比较中使用与区域有关的规则这里的compare 与StrComp 函数中的compare 相同关于InStr的返回值当string1 为零长度返回0 string1 为Null时返回Null string2 为零长度时返回Start 的值string2 为Null 返回Null string2 找不到时返回值为0 在string1 中找到了string2 时返回找到的位置start>string2 时返回值为0 另外注意InStrB 函数它作用于包含在字符串中的字节数据所以InStrB 返回的是字节位置而不是字符位置Oct 返回Variant(String) 代表一个数值的八进制值语法Oct(number) 其必要的number 参数为任何有效的数值表达式或字符串表达式如果number 是非整数那么在执行前会先四舍五入成最接近的整数如果number 是Null 返回值为Null 如果number 是Empty,返回值为0如果number 为任何其它的值最多可得11 个字符也可以将适当范围的数前缀以&O 来直接表示八进制数字例如八进制表示法的&O10 代表十进制的8Hex 返回代表十六进制数值的String语法Hex(number) 参数为任何有效的数值表达式或字符串表达式如果number 还不是一个整数那么在执行前会先被四舍五入成最接近的整数适当范围内的数字以&H 为前缀可以直接表示十六进制数字例如十六进制表示法的&H10 代表十进制的16如果number 是Null 返回值为Null 如果number 是Empty,返回值为0 如果number 为任何其它的值最多可以得8 个字符Replace 返回一个字符串该字符串中指定的子字符串已被替换成另一子字符串并且替换发生的次数也是指定的语法Replace(expression, find, replace[, start[,count[, compare]]])Replace 函数语法有如下命名参数expression 是必需的字符串表达式包含要替换的子字符串find 是必需的要搜索到的子字符串replace 是必需的用来替换的子字符串start 是可选的在表达式中子字符串搜索的开始位置如果忽略假定从1 开始count 是可选的子字符串进行替换的次数如果忽略缺省值是–1 它表明进行所有可能的替换compare 是可选的数字值表示判别子字符串时所用的比较方式关于其值请参阅strComp 的设置值部分replace 的返回值如下设定当expression 长度为零时返回零长度字符串("")当expression 为Null 时返回一个错误当find 长度为零时返回expression 的复本当replace 长度为零时返回expression 的复本其中删除了所有出现的find 的字符串当start>Len(expression)时返回长度为零的字符串当count is 0 时返回expression 的复本Replace 函数的返回值是一个字符串但是其中的从start 所指定的位置开始到expression 字符串的结尾处的一段子字符串已经发生过替换动作并不是原字符串从头到尾的一个复制Format 返回Variant(String) 其中含有一个表达式它是根据格式表达式中的指令来格式化的语法Format(expression[,format[,firstdayofweek[,firstw eekofyear]]])Format 函数的语法具有下面四个部分expression 是必要的任何有效的表达式format 是可选参数可以是有效的命名表达式或用户自定义格式表达式firstdayofweek 是可选参数常数表示一星期的第一天firstdayofyear 也是可选参数常数表示一年的第一周其中的firstdayofweek 的值有下面几种设置常数VbUseSystem 值为0 表示使用 NLS API 设置常数VbSunday 值为1 表示星期日缺省常数VbMonday 值为2 表示星期一常数VbTuesday 值为3 表示星期二常数VbWednesday 值为4 表示星期三常数VbThursday 值为5 表示星期四常数VbFriday 值为6 表示星期五常数VbSaturday 值为7 表示星期六另外firstofyear 的值有下面几种设置vbUseSystem 值为0 表示使用NLS API 设置VbFirstJan1 值为1 表示从包含一月一日的那一周开始缺省VbFirstFourDay 值为2 表示从本年第一周开始而此周至少有四天在本年中VbFirstFullWeek 值为3 表示从本年第一周开始而此周完全在本年中关于格式化对于数字使用预先定义的命名数值格式或创建用户自定义数值格式对于日期和时间使用预先定义的命名日期/时间格式或创建用户自定义日期/时间格式对于日期和时间序数使用日期和时间格式或数值格式对于字符串创建自定义的字符串格式Format 与Str 的区别在Str 部分已有叙述Split 返回一个下标从零开始的一维数组它包含指定数目的子Access 2000 VBA 一册通字符串语法Split(expression[, delimiter[, limit[, compare]]])Split 函数语法有如下命名参数expression 是必需的字符串表达式包含子字符串和分隔符的字符串表达式如果它是一个长度为零的字符串("") Split 则返回一个空数组即没有元素和数据的数组delimiter 是可选的用于标识子字符串边界的字符串字符如果忽略则使用空格字符(" ")作为分隔符如果delimiter 是一个长度为零的字符串则返回的数组仅包含一个元素即完整的expression 字符串limit 是可选的要返回的子字符串数–1 表示返回所有的子字符串compare 是可选的数字值表示判别子字符串时使用的比较方式关于其值请参阅StrComp 的compare 设置值部分Join 返回一个字符串该字符串是通过连接某个数组中的多个子字符串而创建的语法Join(sourcearray[, delimiter])Join 函数语法有如下命名参数soursearray 是必需的包含被连接子字符串的一维数delimiter 是可选的在返回字符串中用于分隔子字符串的字符如果忽略该项则使用空格(" ")来分隔子字符串如果delimiter 是零长度字符串("") 则列表中的所有项目都连接在一起中间没有分隔符Chr 返回String 其中包含有与指定的字符代码相关的字符语法Chr(charcode) 其中的charcode 参数是一个用来识别某字符的 Long 类型说明0 31 之间的数字与标准的非打印ASCII 代码相同例如Chr(10)可以返回换行字符charcode 的正常范围为0–255 在DBCS 系统charcode 的实际范围为-32768 VBA For Access 200065535注意ChrB 函数作用于包含在String 中的字节数据ChrB 总是返回一个单字节而不是返回一个字符一个字符可能是一个或两个字节ChrW 函数返回包含Unicode 的String 若在不支持Unicode 的平台上则其功能与Chr函数相同Visual Basic for the Macintosh 不支持Unicode 字符串因此当n 值在128 65535 的范围内时ChrW(n)不能像在Windows 环境中那样返回所有的Unicode 字符相反当Unicode 的n 值大于127 时ChrW(n)会试图做一个最好的猜测因此在Macintosh 环境中不能使用ChrWVal 返回包含于字符串内的数字字符串中是一个适当类型的数值语法Val(string) 其中的string 参数可以是任何有效的字符串表达式说明Val 函数在它不能识别为数字的第一个字符上就停止读入字符串那些被认为是数值的一部分的符号和字符例如美圆号不能被识别但是函数可以识别进位制符号&O 八进制和&H 十六进制空白制表符和换行符都从参数中被去掉例如Val(" 1615 198th Street N.E.")的返回值为1615198Val 为所示的十六进制数值返回十进制数值例如Val("&HFFFF")返回值-1注意Val 函数只会将句点. 当成一个可用的小数点分隔符当使用不同的小数点分隔符时如在各个国家的应用程序中代之以CDbl 来把字符串转换为数字下面要举例说明几个字符串函数的应用下面的例子是使用String 函数生成某个指定长度且只含单一字符的字符串Access 2000 VBA 一册通Dim StringTypeStringType = String(8,"*")'将返回"********"StringType = String(5,48)'将返回"HHHHH"StringType = String(9,"xyz")'将返回"xxxxxxxxx"下面是Str 函数的例子它将一个数字转成字符串当数字转成字符串时字符串的第一个位一定是空格或是正负号Dim MyStringMyString=Str(786)'返回" 786"MyString = Str(-58.43)'返回"-58.43"MyString=Str(14569.008)'返回" 14569.008"StrComp 函数比较两个字符串如果第三个参数值为1 字符串以文本比较的方式进行比较如果第三个参数值为0 或是缺省则以二进制比较的方式进行比较举例如下&1048611;&1048579;文本比较方式会将大小写字母视为一样但二进制比较VBA For Access 2000方式则视为不同Dim Str1, Str2, CompStr1 = "ABC": Str2 = "abc"'定义Str1 和Str2 及Comp 变量Comp = StrComp(Str1, Str2, 1)'以文本方式比较认为string1 等于string2 所以返回0Comp = StrComp(Str1, Str2, 0)'以二进制方式比较string1 小于string2 所以返回-1MyComp = StrComp(Str2, Str1)'以缺省方式比较即以二进制方式比较由于string2 大于string1 所以返回1使用Asc 函数可以返回字符串首字母的字符值ASCII 值例如下面的一段程序Dim SomeNumberSomeNumber = Asc("A")'返回字符A 的ASCII 值65SomeNumber = Asc("a")'返回字符a 的ASCII 值97SomeNumber = Asc("Apple")'返回字符串的首字符A 的ASCII 值65Access 2000 VBA 一册通使用Left 函数和Right 函数可以得到某字符串最左边和最右边的几个字符实例如下Dim SomeString,StrLeft,StrRightSomeString="Stand up"'定义字符串StrLeft=Left(SomeString,1)'返回从左边数第一个字符"S"StrRight=Right(SomeString,1)'返回从右边数第一个字符"p"StrLeft=Left(SomeString,7)'返回从左边起的7 个字符"Stand u"StrRight=Right(Something,7)'返回从右边数的7 个字符"tand up"StrLeft=Left(SomeString,20)'返回"Stand up"StrRight=Right(SomeString,20)'返回" Stand up"使用字符串函数Mid 函数可以得到某个字符串中的几个字符例如Dim SomeString, Word1, Word2, Word3VBA For Access 2000SomeString="Long Live China"'建立一个字符串Word1= Mid(SomeString,1,3)'返回从第一个字符开始的3 个字符即"Lon"Word2= Mid(SomeString,10,5)'返回从第10 个字符开始的5 个字符即"China"Word3=Mid(SomeString,5)'返回从第5 个字符开始直到结束的所有字符即"Live China"使用Ltrim 及Rtrim 函数可以将某字符串的开头及结尾的空格全部去除事实上只使用Trim 函数也可以做到将两头空格全部去除下面的例子将说明这一作用Dim SomeStr,TrimStrSomeStr=" <-Help me-> "'设置字符串初值TrimStr=Ltrim(SomeStr)'删除左边的空格返回TrimStr= "<-Help me-> "TrimStr= Rtrim(SomeStr)'删除右边的空格返回TrimStr=" <-Help me->"TrimStr= Ltrim(Rtrim(SomeStr))'先删除右边空格再删除左边空格最终返回TrimStr= "<-Help Access 2000 VBA 一册通me->"'只使用Trim 函数也同样可以将两头空格去除TrimStr=Trim(SomeStr)'返回TrimStr="<-Help me->"Lcase 函数可以将某字符串转成全部小写使用Ucase 函数可以将某字符串转成全部大写例如Dim Case,UpperCase,LowerCaseCase="Hello World aB12"'要输送的字符串Lowercase=Lcase(Case)'将所有大写变成小写其它不变返回"hello world ab12" UpperCase=Ucase(Case)'将所有小写变成大写其它不变返回"HELLO WORLD AB12"InStr 函数用来查找某字符串在另一个字符串中首次出现的位置例如Dim SearchStr,SearchChar,PositionSearchStr="Mum mum Daddy daddy"'定义被搜索的字符串SearchChar="d"'要查找字符串"d"VBA For Access 2000Positon=Instr(7,SearchStr,SearchChar,1)'从第7 个字符开始以文本比较的方式找起小写d 和大写D 在文本比较下是一样的,返回值为10 大写DPosition=Instr(1,SearchStr,SearchChar,0)'从第一个字符开始以二进制比较的方式找起小写d 和大写D在二进制比较下是不一样的所以返回值为12 小写dPosition=Instr(SearchStr,SearchChar)'缺省的比较方式为二进制比较返回12Position=Instr(1,SearchStr,"W")'由于字符串内不存在W 所以返回0下面的示例使用Oct 函数将某数值转换为八进制表达式使用Hex 函数来得到某数值的十六进制值Dim OctValOctVal=Oct(4)'将4 转换成8 进制返回4OctVal=Oct(8)'将8 转换成8 进制返回10OctVal=Oct(459)'将459 转换成8 进制返回713Dim HexValAccess 2000 VBA 一册通HexVal=Hex(5)'将5 转换成十六进制返回5HexVal=Hex(10)'将10 转换成十六进制返回AHexVal=Hex(459)'将459 转换成十六进制返回1CBChr 函数可以用来返回指定字符码所代表的字符例如Dim CharValCharVal=Chr(97)'返回aCharVal=Chr(62)'返回>CharVal=Chr(37)'返回%使用Val 函数可以返回字符串中所含的数值例如Dim CharValCharVal=Val("2457")'返回2457CharVal=Val("2 4 57")'返回2457VBA For Access 2000CharVal=Val("24 and 57")'返回24。
[讲解]国家计算机二级ACCESS函数总结
4 、提取当年、月、日(月日考试都会给你值)date serial()9、提到取整函数用:int ()14、提到输入掩码(数字)的用:0说几个写几个15、提到输入掩码(数字或空格)用:9说几个写几个16、提到输入掩码(数字或字母)用A说几个写几个17 、提到输入掩码(字母)用:L说几个写几个23、查询(例子) 高于平均年龄用SQL查询公式:>(select avg([年龄])from [tS tud]) 三点再变(1、大于或小于2、字段再变3、表名再变)24、(宏例子)提到“要求引用窗体fTemp上控件tA ge的值”用:[forms]![fTemp]![tAge]。
27、窗体和报表工具箱重点是“标签”“文本框”“命令按扭”要懂“控件来源处要加等号=”29、报表页码/总页码公式:=[page]&“/”&[pages]30、提到输入掩码要求前四位为“010-“后八位数字:“010-”00000000。
010-必需用双引号引上因为是文本。
把显示出的都引上。
单个的也要双引。
28、双引号很少用。
标点符号必须是英文状态下的。
函数必须带(),29、字段必须带[ ] 2参数查询必须用[ ]括3页码[p age]&”/”&[p ages]4宏引用窗体上控件值[Forms]![窗体值]![控件值]30、查询姓名字段的第一个字符为姓,剩余的为名用。
姓:left ([姓名],1)名:mid([姓名],2)32、查询将临时表对象tTemp中年龄为偶数的人员的简历字段清空用:用更新查询第一字段选“简历”字段在更新到输入“null”,第二个字段输入:[年龄] mod 2,条件输入0(mod求余数)运行查询。
求模运算记住偶数是0,奇数是1,公式不变。
37、基本操作的导入,链接和关系必须在samp1的空白处右键选择,必须把设计视图和数据表视图保存关掉在作38、查询时表里没有的字段必须自己写,写完后面跟着冒号:冒号后面在写字段或字段公式必需写,需要统计的在总计处选平均值或计数和条件等自己根据题要求选。
全国计算机等级考试二级Access知识总结
【ACCESS】全国计算机等级考试二级Access知识总结1. 算法的复杂度主要包括时间复杂度和空间复杂度。
2. 算法的时间复杂度是指执行算法所需要的计算工作量。
3. 算法的空间复杂度是指执行这个算法所需要的内存空间。
4. 一种数据的逻辑结构根据需要可以表示成多种存储结构。
而采用不同的存储结构,其数据处理的效率是不同。
5. 线性结构又称线性表,线性结构与非线性结构都可以是空的数据结构。
6. 线性表的顺序存储结构具有以下两个基本特点:①线性表中所有元素所占的存储空间是连续的;②线性表中各数据元素在存储空间中是按逻辑顺序依次存放的。
7. 栈是一种特殊的线性表,在这种线性表的结构中,一端是封闭的,不允许进行插入与删除元素;另一端是开口的,允许插入与删除元素。
先进后出或后进先出。
8. 队列(queue)是指允许在一端进行插入、而在另一端进行删除的线性表。
后进后出或先进先出。
9. 队列的顺序存储结构一般采用循环队列的形式。
10. 元素变动频繁的大线性表不宜采用顺序存储结构,而是采用链式存储结构。
11. 在链式存储方式中,要求每个结点由两部分组成:一部分用于存放数据元素值,称为数据域;另一部分用于存放指针,称为指针域。
12. 树(tree)是一种简单的非线性结构。
属于层次模型。
13. 二叉树通常采用链式存储结构14. 二叉树的基本性质性质1在二叉树的第k层上,最多有2k-1(k≥1)个结点。
性质2深度为m的二叉树最多有2m-1个结点。
性质3在任意一棵二叉树中,度为0的结点(即叶子结点)总是比度为2的结点多一个。
15. 二叉树的遍历可以分为三种:前序遍历(中前后)、中序遍历(前中后)、后序遍历(前后中)。
16. 对于长度为n的有序线性表,在最坏情况下,二分查找只需要比较log2n次,而顺序查找需要比较n次。
17. 在最坏情况下,冒泡排序需要比较次数为n(n-1)/2。
18. 在最坏情况下,简单插入排序需要n(n-1)/2次比较。
sql中cstr用法
在SQL 中,CSTR(或CAST)是一种用于将一个表达式转换为特定数据类型的函数。
CSTR 通常是在Microsoft Access 数据库中使用的,而在其他数据库系统中,常用的转换函数是CAST 或CONVERT。
以下是在Microsoft Access 中使用CSTR 的一个简单示例:
SELECT CSTR(column_name) AS converted_column
FROM your_table;
这将从表your_table 中选择column_name 列,并将其转换为字符串类型。
你可以在AS converted_column 中定义一个别名,以便在结果集中标识转换后的列。
请注意,具体的SQL 转换函数可能会因数据库管理系统而异。
在大多数关系型数据库管理系统(RDBMS)中,使用CAST 或CONVERT 是更通用的方法。
例如,在SQL Server 中,你可以使用CAST 或CONVERT 函数进行类型转换:
SELECT CAST(column_name AS VARCHAR(255)) AS converted_column
FROM your_table;
或者:
SELECT CONVERT(VARCHAR(255), column_name) AS converted_column
FROM your_table;
在这些示例中,VARCHAR(255) 是目标数据类型,你可以根据需要选择合适的目标类型。
Access函数大全
Access 函数大全1/49 陈树青Abs 函数返回参数的绝对值,其类型和参数相同。
语法Abs (number )必要的number 参数是任何有效的数值表达式,如果number 包含包含 Null Null Null,则返回,则返回Null ,如果number 是未初始化的变量,则返回的变量,则返回 0 0 0。
说明一个数的绝对值是将正负号去掉以后的值。
例如,一个数的绝对值是将正负号去掉以后的值。
例如,ABS(-1) ABS(-1) ABS(-1) 和和 ABS(1) ABS(1) 都返回都返回都返回 1 1 1。
Array 函数返回一个包含数组的返回一个包含数组的 Variant Variant Variant。
语法Array(arglist )所需的arglist 参数是一个用逗号隔开的值表,这些值用于给Variant 所包含的数组的各元素赋值。
如果不提供参数,则创建一个长度为参数,则创建一个长度为 0 0 0 的数组。
的数组。
说明用来表示数组元素的符号由变量名、圆括号以及括号中的所需元素的索引号组成。
在下面的示例中,第一条语句创建一个Variant 的变量的变量 A A A。
第二条语句将一个数组赋给变量第二条语句将一个数组赋给变量 A A A。
最后一条语句将该数组的第二个元素的值赋给另一个变量。
Dim A As Variant A = Array(10,20,30) B = A(2)使用Array 函数创建的数组的下界受Option Base 语句指定的下界的决定语句指定的下界的决定, , , 除非除非Array 是由类型库(例如VBA.Array )名称限定。
如果是由类型库名称限定,则Array 不受Option Base 的影响。
注意没有作为数组声明的Variant 也可以表示数组。
除了长度固定的字符串以及用户定义类型之外,Variant 变量可以表示任何类型的数组。
尽管一个包含数组的Variant 和一个元素为Variant 类型的数组在概念上有所不同,但对数组元素的访问方式是相同的。
Access 中的表达式_数据库技术与应用——Access 2010_[共3页]
42【功能】返回<expD>中的小时值。
【例2-3】日期时间函数应用举例。
? DATE()2016/7/25? TIME()20:56:55? DAY(DATE())25? MONTH(DATE())7? YEAR(DATE())2016? WeekDay(DATE())2? WeekDay(DATE()+20)14.转换函数(1)将字符转化为ASCII码的函数【格式】ASC(<expC>)【功能】返回<expC>中首字符的ASCII 码值。
(2)将ASCII码转换为字符的函数【格式】CHR(<expN>)【功能】返回ASCII码值为<expN>的对应字符或控制码。
(3)将数值转换为字符串的函数【格式】STR(<expN>)【功能】将<expN>转换成字符串。
【说明】如果转换结果是正数,则字符串前添加一个空格。
(4)将字符串转换为数值的函数【格式】VAL(<expC>)【功能】将<expC>转换成数值型数据。
【例2-4】转换函数应用举例。
? ASC("abc")97? CHR(65)ATheValue=1234.567? STR(TheValue)1234.567? VAL("1234.56789")1234.56789? VAL("This")2.4.3 Access中的表达式表达式是由运算符和括号将运算对象连接起来的式子。
Access中常用的运算对象有常量、字段以及函数等。
注意:常量、字段和函数都可以看成是最简单的表达式。
表达式经过运算,将得到一个具体的结果值,称为表达式的值。
根据表达式计算结果的类型,。
ACCESS函数大全
ACCESS高级操作一.Access函数大全1.1日期/时间CDate 将字符串转化成为日期 select CDate("2005/4/5")Date 返回当前日期DateAdd 将指定日期加上某个日期select dateAdd("d",30,Date())将当前日期加上30天,其中d可以换为yyyy或H等DateDiff 判断两个日期之间的间隔 select DateDiff("d","2006-5-1","2006-6-1")返回31,其中d可以换为yyyy,m,H等DatePart 返回日期的某个部分 select DatePart("d","2006-5-1")返回1,即1号,d也可以换为yyyy(年)或q(季),m(月),d(日),w(工作日),ww(周),h(时),n(分),s(秒)Day 返回日期的d部分,等同于datepart的d部分Dateserial(年,月,日) 组合年月日构造日期Hour 返回日期的小时IsDate 判断是否是日期,是日期返回-1,不是日期返回0Minute 返回日期的分钟部分Month 返回日期的月份部分Now 返回当前时间(完整时间,包括年月日小时分秒)Second 返回日期的秒部分Time 返回当前的时间部分(即除去年/月/日的部分)Weekday 返回某个日期的当前星期(星期天为1,星期一为2,星期二为3...),例如select weekday(now());Year 返回某个日期的年份1.2检查IsEmpty 检测是否为空(不过经测试,不管什么情况,都返回0)IsNull 检测是否为Null值,null值返回0,非null值返回-1IsNumeric 检测是否为数字,是数字返回-1,否则返回01.3算术Abs 绝对值Atn 返正切值。
Access知识点
Access知识点一、数据库系统概述1、数据库(DB)不仅包括描述事物的数据本身,而且还包括相关事物之间的联系。
2、数据模型反映的是事物本身的数据和相关事物之间的联系。
3、数据库管理系统(DBMS)是位于用户与操作系统之间的一层数据管理软件。
4、数据库管理员(DBA)5、数据库系统(DBS)一般由数据库、数据库管理系统及其开发工具、应用系统、数据库管理员和用户构成。
6、数据库技术是信息系统的核心和基础。
7、数据库系统的特点:(1)采用特定的数据结构,以数据库文件组织形式长期保存;(2)实现数据共享,冗余度小;(3)具有较高的独立性;(4)具有统一的数据控制功能8、数据库系统内部采用三级模式(内模式;概念模式;外模式)和二级映射(外模式到概念模式的映射;概念模式到内模式的映射)的抽象结构体系。
二、数据模型1、数据模型的组成:数据结构;数据操作;数据约束2、数据模型的分类:(1)概念数据模型(面向用户;例:E-R模型、面向对象模型);(2)逻辑数据模型(面向数据库系统;例:层次模型、网状模型、关系模型、面向对象模型);(3)物理数据模型(面向计算机)3、E-R模型的基本概念:实体(“一对一;一对多;多对多”;“矩形”);属性(“椭圆形”);联系(“菱形”)4、常用的数据模型:(1)层次模型(树形结构;最早;有且仅有一个根节点无双亲);(2)网状模型(网络结构);(3)关系模型(二维表);(4)面向对象模型三、关系模型1、关系模型中数据的逻辑结构是一张二维表。
关系模型的数据结构单一。
2、关系模型中常用的操作:选择、投影、连接、除、并、交、差、查询、插入、删除、更新等。
3、一个关系就是一张二维表。
4、关系模式是静态的,关系是动态的。
5、码/ 关键字:唯一标识一个元组的属性或属性组。
6、单一的码必为候选码,候选码不唯一。
7、传统的集合运算:并、交、差。
8、专门的关系运算:选择、投影、联接(自然联接;等值联接)。
Access的各种函数归纳总结
Access的各种函数归纳总结1、数组的使用Dim 数组名( [下标下界to ] 下标上界) [As 数据类型]Dim 数组名( [ 下界to ] 上界[ , …] ) [ As 数据类型]说明:As选项缺省时,数组中各元素为变体数据类型。
下标下界的默认值为0,如果设置下标下界为非0值,则要使用to选项。
例子:Dim aa ( 5 ) As SingleDim bb ( 1 to 10 , 2 to 20 ) As StringDim cc ( 2 to 5 , 3 to 7 , 10) As BooleanDim dd ( 3 , 1 to 4 )可以在模块的通用声明部分用Option Base来指定数组的默认下标下界。
Option Base 1 设置数组的下标下界为1Option Base 0 设置数组的下标下界为默认值2、整除对两个操作数做除法运算并返回一个整数。
当操作数是小数时,首先被四舍五入为整型或长整型,然后再进行整除运算。
如果运算结果是小数,系统自动将其截断为整型或长整数,不再进行四舍五入处理。
3、取模对两个操作数做除法运算并返回余数如果操作数有小数时,则系统将其四舍五入为整数后再进行运算。
结果的正负号与被除数相同4、&运算符&两边的操作数可以是字符型、数值型或日期型。
进行连接操作前先将数值型、日期型转换为字符型,然后再做连接运算。
5、+如果两边的操作数都是数字字符串,则做字符串连接运算如果两边的操作数都是数值型,则做普通的加法运算如果一个是数字字符串,另一个为数值型,则系统自动将数字字符串转化为数值,然后进行算术加法运算。
如果一个是非数字字符串,另一个为数值型,则出错6、关系运算符号< > =如果参与比较的两个操作数都是数值型,则按它们的大小进行比较。
如果参与比较的两个操作数都是字符型,则从左到右一一对应比较。
汉字字符按汉语拼音比较大小,且大于西文字符字母不区分大小写,且大于数字汉字字符>西文字符(大小写相同)>数字>空格7、绝对值函数Abs(<数值表达式>)例题:Abs(-25/5)=58、向下取整Int(<数值表达式>)参数为负值时返回小于等于参数值的最大负数。
