access表达式及通配符_第1页
access表达式及通配符_第2页
access表达式及通配符_第3页
access表达式及通配符_第4页
access表达式及通配符_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

字面值、常量、变量字面值:也称原义值、文字值,是指在Access系统中使用的值与显示的值完全相同,即我们所说的常数。如:0.125,18,“China”,“王威”,#99-4-20#等都是字面值。通常可以在表达式中使用字面值,也可以在VB中将字面值赋给常量或变量。常量:代表固定不变的数值或字符串值。如:True、False和Null都是常量。常量要以代表一个字符串或数值、另一个常量,或任何包含数学或逻辑运算符的表达式,但不能包含IS语名和乘幂运算符。在表、查询、窗体、报表及宏的表达式中均可以使用常量。Access系统支持三类常量:1、符号常量:用Const语句说明,可以在模块中引用。2、固有常量:是Access系统自动定义的作为操作参数和函数值的常量。3、系统定义常量:True、False和Null变量:是指命名的存储空间,用于存储在程序执行过程中可以改变的常量。变量名必须以字母开头,可以包含字母、数字和下划线,在同一范围内必须是唯一的(即不允许重名)。组成变量的字符个数不能超过255个字符,而且中间不能包含标点符号、空格和类型声明字符。表达式算式表达式:^、*、\、/、mod、+、-运算符功能数学表达式Access表达式^一个数的乘方X5X^5*两个数相乘XYX*Y/两个数相除5÷25/2结果为2.5\两个数整除(不四舍五入)5÷2取整5\2结果为2Mod两个数取余5÷2取余5mod2结果为1+两个数相加X+YX+Y-两个数相减X-YX-Y说明:一般在查询中使用计算字段时,字段名应该用方括号[]括起来,如果没有括起来,系统会自动识别并且为字段名加上方括号。在窗体和报表中也可以使用计算字段,其中表达式的用法与查询中的用法相同。但在窗体和报表中使用计算字段时有两点要求:1、输入的算术表达式必须要用等号开头。2、字段名必须要用方括号括起来。关系表达式:用于比较两个表达式,结果为逻辑值。运算符功能举例例子含义<小于<100小于100<=小于等于<=100小于等于100>大于>#99-01-01#大于1999年1月1日>=大于等于>=“97105”大于等于“97105”=等于=“刘莉雅”等于“刘莉雅”<>不等于<>“男”不等于“男”Betweenand介于两值间Between10and20在10到20之间In在一组值中IN(“China”,”Japan”,”France”)在三个国家中的一个IsNull字段为空IsNull字段无数据IsnotNull字段非空IsNotNull字段中有数据Like匹配模式Like“Ma*”以“Ma”开头字符串连接表达式:主要用于连接两个字符串。&和+&:用来强制两个表达式作字符串连接。例:“hello”&”world”,其结果为“helloworld”“check”&36&“check”,其结果为“check36check”。运算符将数值36强制转换成字符串“36”,然后再连接。+:连接两个字符串。要求运算符两端的类型必须一致。例:“hello”+”world”,其结果为“helloworld”“check”+36+“check”,系统会给出出错信息“类型不匹配”。即运算符+必须要求类型相同才能连接。逻辑表达式:主要用于对表达式进行真、假判断。其运算符有:NotAndOrEqv(逻辑相等)Imp(逻辑蕴含)Xor(逻辑异或)。运算符举例含义NotNotLike“Ma*”不是以“Ma”开头的字符串And>=10And<=20在10和20之间Or<10Or>20小于10或者大于20常用函数数值函数绝对值函数格式:ABS(<数值表达式>)功能:求“数值表达式”值的绝对值。说明:1、格式中尖括号内的内容是必选的,在具体使用时尖括号不能写上。在后面遇到同类情况不再说明。2、如果“数值表达式”的值是Null值,则函数值是Null值。3、如果“数值表达式”是一个未初始化的量,则函数值为0。指数函数格式:EXP(<数值表达式>)功能:计算指数函数ex的值,其中“数值表达式”即指数x。举例:EXP(2)即e2的值对数函数格式:LOG(<数值表达式>)功能:计算“数值表达式”值的自然对数(以e为底的对数)。说明:1、“数值表达式”的值要求大于0。2、求任意底n的x的对数,则需要换算。取整朝函数格式:IN傻T(<数值健表达向式>)或FI耳X(<数值增表达仔式>)功能:邪取“朱数值杯表达片式”封值的咸整数魄部分庭值。说明:1、当旦“数绢值表据达式烟”是痛正数逃是,破二者爆的功篇能相追同,常都返环回“槽数值雀表达算式”惊值的滨整数营部分敢(不宜四舍烟五入缘瑞)。2、当研“数效值表员达式给”的猴值是建负数策时,IN丸T函数倾返回浊小于感或等缺于“苏数值狡表达爪式”康值的弃第一反个负倒整数我;FI结X函数聚返回派的是垫大于药或等马于“猪数值置表达毅式”角值的轮第一志个负胜整数澡。举例:IN吼T(99助.8)返回99;FI大X(99缠.2)返回99;IN卵T(-9杀9.体8)返回-1济00;FI光X(-9瓜9.疯2)返回-9弯9求平惯方根占函数格式:SQ县R(<数值购表达匹式>)功能:计羡算“窃数值键表达锋式”款值的意平方嘱根值教。说明:“数榜值表谢达式监”的板值要刚求大本于0。举例:SQ闲R(4)返回2符号铜函数格式:SG切N(<数值倒表达燃式>)功能:返主回“躬数值螺表达故式”岭值的填符号圈值。说明:1、当绸“阴数值桨表达担式”延的值尤大于0,函物数返皮回1。2、当帐“隶数值碎表达聪式”夫的值少等于0,函局数返挎回0。3、当凉“心数值弊表达耐式”者的值暂小于0,函皆数返历回-1。举例:SG确N(12)返回1SG耗N(-2紧.4)返回-1SG顶N(0)返回0字符烦函数空字利符串茫函数格式:SP孙AC鼓E(<数值珠表达湖式>)功能:返沉回由导“数葬值表杂达式纠”值涉确定谊的空毅格个酷数组惊成的犁字符念串。举例:SP医AC止E(5)返回罩一个方由5个空运格组杯成的瓦字符餐串“躺”燥。重复鉴字符顶串函捎数格式:ST览RI唤NG(<数值光表达荷式>,<字符赠串表糟达式>)功能:返还回一胁个由留“字卡符表抢达式疲”的仅第1个字僚符重诸复组渠成的钢指定危长度采为“扫数值朝表达桃式”仇值的送字符斜串。说明:若隔数值蒙、字房诚符表渗达式注中有故一个Nu植ll,则函枕数值鹊为Nu章ll。举例:ST炎RI画NG(5,“份*”纯)返回粥“*理**理**证”ST开RI担NG(4,“AB紧C”)返回僚“AA论AA廊”。截取党左子雕串函序数格式:LE盼FT(<字符宫串表客达式>,<数值埋表达亡式>)功能:从穿“字锋符串恩表达毛式”飞左侧撒第1个字末符开耀始,六截取刃“数雷值表截达式含”值码个字乘符。说明:1、当那“字弯符串骡表达坝式”誉是Nu怕ll时,题函数或值是Nu筹ll。2、当“钱数值亩表达河式”扒值为0时,护函数母值是包一个冷空串立“”言。3、当香“数徒值表哲达式谦”值色大于衫或等涨于“匪字符张串表松达式威”字择符数冰时,西则返朱回“坛字符千串表热达式钳”。举例:LE单FT(“He蒸ll湿o骆wo加rl鼓d”唉,5)返回醒“He赤ll背o”LE个FT(“He强ll膝o蓄wo骑rl巾d”刘,2棍0)返回往“He捐ll碑o是wo蓬rl幼d”。截取资右子旦串函五数格式:RI撤GH培T(<字符纠串表满达式>,<数值皇表达殊式>)功能:从翼“字但符串言表达俘式”埋右侧分第1个字总符开全始,贴截取贼“数暑值表上达式桃”值薄个字妻符。说明:1、当普“字长符串览表达肚式”蛛是Nu探ll时,缴函数活值是Nu枯ll。2、当“竭数值炎表达哥式”隔值为0时,蜡函数且值是本一个馋空串软“”亡。3、当吐“数咐值表任达式宫”值偶大于赏或等偷于“白字符暗串表桑达式藏”字记符数户时,捡则返隶回“屈字符责串表击达式东”。举例:RI帐GH搅T(“He泽ll节o率wo汪rl字d”寺,5)返回之“wo态rl默d”RI备GH损T(“He计ll嫂o旁wo赖rl萌d”雨,2戒0)返回禁“He榴ll轿o旅wo比rl勿d”。测试笔字符街串长壮度函寸数格式:LE氏N(<字符洗串表耳达式>)功能:返捞回“仓字符恭串表防达式膜”字烟符个币数。说明:当<字符朋串表蚂达式>是Nu稠ll时,勉则返激回Nu俯ll值。举例:LE忍N(“He尚ll虽o球wo验rl摆d”)返回11删除讯前导峰、尾搏随空冶格函巩数格式:LT袄RI宅M(<字符锈串表贯达式>)RT剧RI胃M(<字符姿串表棋达式>)TR菌IM(<字符州串表灾达式>)功能:LT柏RI磨M函数龟可去病掉前兆导空蓬格;RT竹RI宴M函数据可去笋掉尾耳随空伍格;TR翻IM函数谜可同俱时去恼掉前浆导和腔尾随腔穿空殊格。举例:my秤st茫r=“总I有a象m补a作s救tu反de波nt稿.治”LT足RI化M(my螺st潮r)返回喂字符昂串“I卖a沿m察a本s值tu居de赶nt康.张”。RT债RI论M(my谦st族r)返回拖字符抬串“I们a傍m委a贩s巷tu由de复nt淹.”。TR念IM(my点st必r)返回队字符巨串=“闸I季a肚m上a淋s勒tu烂de句nt勉.”。截取刑子串贯函数格式:MI攀D(<字符伴串表粱达式>,<n导1>,[<态n2赴>])功能:从凑“字妹符串血表达醒式”葵的左自端第聪“n1献”个字符岭开始也,截沿取“n2边”个字臣符,招作为链返回脖的子殃字符挥串。说明:1、n1、n2都是范数值备表达浑式。2、方券括号狗的内弱容是劲可选寸的,般在后稠面的军格式朗中如橡遇到杜同类慈情况至时不化再说胸明。3、当n2缺省话时,纳返回肉从“晃字符尤串表姿达式差”的伴左端伐第n1个字掩符开丝式始直碍到“顷字符蛙串表举达式遍”的蛛最右雁端的动一个欢字符睬。举例:my秀st怜r=“鼻mi尿d能Fu线nc壶ti花on怜De姑mo饰”MI来D(痛my暮st翅r,篮5)返回灵“Fu妙nc示ti坏on药D牺em帜o”MI拣D(飞my拌st夸r,招14悦,4捐)返回院“De谢mo艇”MI常D(贱my谣st棚r,况1,纺3)返回蜜“mi步d”日期甘时间兽函数系统她日期泄函数格式:DA版TE()功能:返少回当蕉前系哑统日字期。举例:在休窗体秩或报血表的旷文本中框控议件的互来源疮属性却中输姿入:=D愤AT婆E()则在冷控件小文本阅框内则会显岸示当谊前机奴器系拉统的绿日期倡。系统闹时间靠函数格式:TI剧ME()功能:返走回当恐前系域统时的间。举例:在属窗体参或报霸表文炭本框抚控件疗的来樱源属柿性中枝输入幸:=D似AT佣E()则在企控件碌文本沿框内暑会显角示当刷前机绸器系欠统的梁时间遇。年函驾数格式:YE凑AR(<日期员表达樱式>)功能:返删回年种的四设位整削数。举例:my消d=#Ap寺ri20坝,1届96调3#YE关AR娱(m模yd)返回简值19插63。月函舰数格式:MO桃NT屑H(<日期火表达据式>)功能:返真回值绩为1-敢12之间左的整副数,部表示巨一年减的某馆月。举例:my屑d=#Ap棕ri20建,1满96蜘3#MO遣NT粗H(稼my伶d)返回与值4。日函看数格式:DA消Y(<日期坐表达通式>)功能:返章回值嘱为1-臂31之间殃的整浙数,爽表示劈燕日期伤中的绪某一够天。举例:my霸d=#Ap泉ri20且,1侧96服3#DA浩Y(蔑my职d)返回脊值20。小时厨函数格式:HO桨UR(<时间决表达驻式>)功能:返中回值催为0-融23之间袭的整作数,月表示解一天薄中的诉某一唯钟点检。举例:my薪d=#区4:35:17纹P泳M#HO第UR禾(m替yd)返回活值16。分钟属函数格式:MI割NU桶TE(<时间究表达炉式>)功能:返辟回值窜为0-那59之间泰的整技数,版表示愿一个欣小时捷中的浮某分俭钟。举例:my察d=#纤4:35:17汗P贵M#MI忠NU市TE行(m先yd)返回育值35。秒函维数格式:SE套CO艰ND(<时间森表达铜式>)功能:返忘回值洽为0-货59之间顿的整毕数,晕表示六一分狠钟之殃中的蚕某某作钟。举例:my粪d=#是4:35:17级P棉M#SE舞CO呜ND慌(m抖yd)返回倦值17。系统肃日期响和时米间函冻数格式:No味w()功能:返损回当祸前机伏器系去统的嫩日期竭和时叉间。举例:在惩窗体落或报圈表中余的一饲个控催件,假其来海源中课输入哲:=N桌ow()则在像控件状中显日示出阻当前台机器烟系统法的日亲期和惧时间就。例如的:99颗-0赠6-好06趟18:08:10统计地函数求和忘函数格式:su拿m(幅<字符姻串表递达式>)功能:返词回字属段中浮值的拜总和说明:“字理符串范表达型式”评可以促是一项个字税段名案(数绣值类厚型)递,或书者是雁含有照数值爆类型沾字段划的表搂达式般。举例:有一构个“灭单价导”和连“数舟量”栽字段武,求腐总价洞。可纲以用融求和贱函数胞计算生其总恢价:su船m(单价*数量)求平均烤函数格式:AV善G(裕<字符速串表窄达式>)功能:返仇回字深段中堡值的倘平均架值。说明:1、“仰字符再串表眼达式害”可亏以是闻一个盲字段应名(出数值备类型托),介或者名是含书有数境值类碎型字僵段的帐表达恭式。2、AV坟G不计秃算任眉何Nu馒ll值字陕段。举例:有一奴个“月成绩龟”字膜段,摄可以颤用求请平均民函数蛾计算踪蝶其平饿均分酒:AV坑G(成绩)统计凯记录搏个数绞函数格式:CO撇UN肺T(特<字符汇串表朋达式>)功能:统倾计记痕录个金数。说明:1、“贤字符瓣串表戒达式郑”可棋以是晓一个弹字段染名(馋数值同类型乌),产或者叶是含誓有数烦值类像型字晋段的娘表达迫式。2、当芳用格惩式CO穴UN帜T(*狸)时,巾将统写计所毒有记她录的宁个数写,包岔括有Nu闪ll值字颗段的条记录促。举例:CO蔽UN别T(学号念)(衣其中怒“学惭号”非为字千段名批),浩是统自计学饱号字极段不顿是Nu侵ll值的压所有堪记录服数。最大蕉、最您小值贿函数格式:MA凶X(惊<字符叼串表魄达式>)弱M摧IN茅(<字符励串表枕达式>)功能:返诱回一控组指闯定字倘段中挡的最娃大、甘最小涂值。说明:“字侍符串层表达徒式”误可以毅是一君个字姻段名炸(数劫值类院型)教,或陷者是合含有剩数值态类型闭字段卵的表献达式炉。举例:有一丙个“岭成绩惜”字正段,命可以豆用MA毒X(成绩深)求浇该字龙段中牺的最锯大值稀,用MI湿N(成绩贝)求渣该字好段中涨的最如小值霉。其他耻函数数值垦转换放为字么符函眉数格式:ST穗R(<数值姿表达蔑式>)功能:将殖“数装值表显达式阴”转路换成尾字符旗串。说明:若“观数值谊表达喉式”倒是一报个正舰数,害则转乐换后考的字棚符串译有一浩个前拼导空闲格,旅暗示债有一挠个正贩号。举例:ST毁R(45窄9.已65)返回刑值为葬字符剑串“45货9.璃65肝”。ST我R(-4伶59)返回搏值为畏字符观串“45邻9”。ST活R(23税4)返回搂值为拆字符名串“23番4”。字符沙转数加值函跨数格式:VA星L(<字符占表达蹄式>)功能:返庙回包涛含在鞠字符文串中乘的数丸字。说明:1、当播遇到教第1个不着能识柄别为它数字欢的字裤符时坊,结友晶束少转换刻。2、函胃数不笔能识病别美同元符负号和杀逗号拥。3、空需格字墙符将斗被忽悟略。举例:VA纷L(“16寻15拢1僻98中kh喉s胳tr例ee喝t误N.铅E.搭”)返回改值16纹15哑19背8VA往L(“24初56拌”)返回闯值24贴56VA狮L(“24慢a勇nd蜜56呼”)返回躲值24AS墨CI甩I值转刚换为侵字符宝函数格式:CH乎R(<数值离表达炮式>)功能:将扒“数编值表夏达式歼”转响换成滋对应尝的AS茂CI茶I码字定符。说明:“数或值表集达式兽”的瘦值在0-纽奉25逆5之间竹。举例:CH弓R(65)返回逮值为情字符掩“A”。CH秆R(97)返回索值为引字符会“a”。CH死R(62)返回乒值为拢字符凑“>”。条件棒函数格式:II跑F(<条件灭表达融式>,<表达也式1>,<表达忙式2>)功能:根先据“管条件基表达饭式”叨的值裳决定毛返回竿“表抹达式1”的值灶还是初返回轻“表盈达式2”的值嗓。说明:当“弟条件绕表达忠式”步为真坦时,坏返回倾“表份达式1”的值压,否鼓则,阁返回我“表斗达式2”的值。举例:II黑F(X>据10六0,“La廊rg夏e”登,“鹊Sm涝al法l”)表示庸当X>留10验0为真朋时,车函数刃返回俯值为“La谅rg幼e”,否则表返回“Sm墙al昂l”。大写忌字母配变为冠小写躺字母够函数格式:LC号AS浆E(<字符疾串表薪达式>)功能:将条“字议符串黑表达总式”怪中所胜有大划写字次母变零为小垦写字诉母,味其余锤字符零不变批。举例:up逃st=“燥He佳ll懂o愧W帐or菊ld垃12延34届”LC非AS换E(up助st)返回效“he劳ll器o档w正or粒ld民12甩34梦”小写典字母装变为复大写础字母薯函数格式:UC越AS赌E(<字符观串表禁达式>)功能:将末“字喝符串座表达亭式”魄中所震有大量写字蒸母变瘦为小绩写字毛母,探其余争字符锤不变众。举例:UC心AS飞E(up侄st)返回喇“HE翁LL纯O扁W天OR拣LD难12挨34独”通配俊符Ac园ce勤ss系统遮提供淹了6个通棒配符负:星拼号*润,问策号?而,数蔬字符攀号#,惊红叹号呀!,药连字丽号-和方厕括号[]。挪可以风在查患询或鸽表达膊式中悬使用举这些够字符沉,用库来匹凭配以亭指定桂字符戒开头至或某乡丰一模厕式的请记录订、文菊件名拘或其怕他项斗目。说明:1、通灾配符删专门昏在文辫本数甲据类荷型中彼,虽夹然有弯时候遮也可枯以成违功的渐使用狗在其女他数浑据类枕型中邪,例币如日咳期,拐但没斯有更郊改这阳些数鸭据类描型的夫“区誓域设青置”轿属性吓。2、在扇搜索预星号释*、奇问号呢?、玻井号#和左貌括号

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论