ACCESS实例教程(第8章vba).ppt

  1. 1、本文档共149页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(2) 关系运算符 将操作数进行逻辑运算,结果是逻辑值 与and、或or、非not。 对两个逻辑值进行比较,结果仍然是逻辑值。 (3) 逻辑运算符 (3) 逻辑运算符 (4) 字符串运算符 字符串运算就是将两个字符串连接起来生成一个新的字符串。 字符串运算符包括: &运算符 +运算符 ● & 运算符: 将两个不同类型的数据(表达式的值)作字符串连接。 例如:1&“+”&2&“等于”&1+2 ‘结果为: “1+2等于3” 注意: 由于符号“&”还是长整型的类型定义符,在字符串变量后使用运算符“&”时,变量与运算符“&”之间应加一个空格。 运算符“&”两边的操作数可以是字符型,也可以是数值型。不管是字符型还是数值型,进行连接操作前,系统先进行操作数类型转换,数值型转换成字符型,然后再做连接运算。 例如:12&56 ‘结果为 “1256” ● + 运算符: 用来连接两个字符串表达式,形成一个新的字符串。 注意:“+”运算符要求两边的操作数都是字符串。 【例】 “ +”运算符应用示例。 “4321”+1234 ‘结果为数值:5555 “4321”+“1234” ‘结果为 "abcd"+1234 '出错 4321+“1234” & 100 ‘结果为 "5555100" (5) 对象运算符 对象运算符用来指示随后出现的项目类型,有叹号运算符!和点运算符.。 (1)叹号运算符 !,引用一个窗体、报表或控件。 例如:forms!学生信息窗体!t1 (2)点运算符 . ,引用对象的属性。 例如:Me!t1.forecolor=255 2. 表达式 (1) 表达式的组成 表达式由常量、变量、运算符、函数、逻辑量和括号等按一定的规则组成的式子。表达式通过运算得出结果,运算结果的类型由操作数的数据和运算符共同决定。 书写规则 (1) 运算符不能相邻。例a+ -b是错误的。 (2) 乘号不能省略。例x 乘以y 应写成:x*y。 (3) 括号必须成对出现,均使用圆括号。 (4) 表达式从左到右在同一基准上书写,无高低。 运算优先级 算术运算符 > 连接运算符 > 关系运算符 > 逻辑运算 例:用人单位招聘:年龄小于40岁的女性,学历专科或本科。 年龄<40,性别=“女”,(学历=“专科”,学历=“本科”) And And Or 例:算术表达式: 正确的VBA表达式: 3〈=x And x <=7 错误的VBA表达式: 3<=x<=7 或 3<=x Or x<=7 考虑:若分别写成: 年龄<40 And 性别= "女" And (学历= "专科" And 学历= "本科") 年龄<40 Or 性别= "女" Or (学历= "专科" Or 学历= "本科") 8.3 函数 函数实际上是系统事先定义好的内部程序,用来完成特定的功能。VBA提供了大量的内部函数,供用户在编程时使用。 函数的调用形式为: 函数名(参数表) 其中,参数可以是常量、变量或表达式,可以有一个或多个。 每个函数被调用时,都会有一个返回值。 根据函数的不同,参数与返回值都有特定的数据类型与之对应。 内置函数按其功能可分为数学函数、转换函数、字符串函数、日期函数和格式输出函数。 1.算术函数 (1)abs(x),返回x的绝对值。 (2)int(x),返回x的整数部分,x<0时,返回值小于等于x。 fix(x),返回x的整数部分,x<0时,返回值大于等于x。 (3)sqr(x),返回x的平方根。要求x大于等于0。 (4)rnd(x),返回0~1之间的随机数,为单精度类型。 说明:若x>0,每次产生不同随机数;若x=0,产生最近生成的随机数;若x<0,每次产生相同随机数。当x>0时可直接写rnd,省略括号和参数。 8.3.1 VBA常用函数 第3章中介绍过的函数在此不作详细介绍。 例如: int (100*rnd),产生0~99之间的随机整数。 int (101*rnd),产生0~100之间的随机整数。 int (100*rnd+1),产生1~100之间的随机整数。 int (100*rnd+100),产生100~199之间的随机整数

文档评论(0)

Molihuacha + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档