实验七 VBA常量、变量、函数和表达式的使用
学号 | 姓名 | 同组人 | |||
实验项目 | VBA常量、变量、函数和表达式的使用 | ||||
实验地点 | G402 | 实验仪器台号 | 20 | ||
指导教师 | 实验日期及节次 | 2011 年10 月 19 日,第 4 节 | |||
一、实验要求 1. 实验目的 了解VBE界面构成; 掌握立即窗口的使用; 掌握立即窗口命令?使用 熟练掌握VBA表达式编写方法。 2. 实验准备 (1)登陆毕博教学网站(210.35.204.159/);(2)选择“数据库应用”课程;(3)选择“按周编制的教学安排”后,再选择“第七周”;(4)下载“实验”和“数据库样例”。 3. 实验步骤 第一部分:进入VBE的方式 (1)运行Access 2007软件,新建一个空白数据库。 (2)单击“数据库工具”选项卡中的“Visual Basic”,进入VBE环境。 第二部分:了解VBE构成 (3)在VBE中,单击“视图”|“立即窗口”,打开立即窗口。 (4)在立即窗口输入下列两行,并观察结果。 X = 3 + 4 * 6 / 8 ? X 第三部分:在立即窗口,完成下列操作。 (5)x被赋值为整型常量168,y被赋值为字符串常量168。 (6)使用typename函数求x和y的变量类型。 (7)将变量s1赋值为字符串常量“江西”;将变量s2赋值为字符串常量“财经大学”,分别求: 将s1与s2连接,并赋值给s3,使用?输出s3的结果 使用取中间子串函数Mid,求s3的“财经”二字。 (8)将2011年5月1日16时48分26秒赋值给变量d1,使用now函数将当前日期和时间赋值给d2。输出d1和d2值。 变量d1在前,变量d2在后,分别使用关系运算符大于等于,小于,不等于连接d1和d2,,结果赋值给t1,t2,t3。最后使用?命令输出t1,t2,t3结果。 (9)将变量x1赋值为逻辑常量假,将变量x2赋值为逻辑常量真。分别求: x1和x2的与运算结果;x1和x2的或运算结果;x2的非运算结果。 第四部分:思考下列操作结果,并在立即窗口验证您的结果。 ? 2*5 ? "I LOVE" + " CHINA" ? "123" & "56" ? #08/12/98# - #08/10/98# ? "AS" = "ABDASD" ? (8>5) AND #2011-05-26#>#2011-04-16# ? #11/26/96# - 10 字符串处理函数 如果是a展示bx = "jxufe" ? Ucase("jxufe") ? typename(x) x = "中华人民共和国" ? mid(x,3,2) ? left(x,2) ? right(x,3) ? x like "*人民*" ? x like "人民*" | |||||
二、实验过程(步骤、记录、数据和分析) 请将第三、四部分实验使用截图方式记录过程。 (5)x被赋值为整型常量168,y被赋值为字符串常量168。 x=168& y="168" ?x,y 168 168 (6)使用typename函数求x和y的变量类型。 ?typename(x) Long ?typename(y) String (7)将变量s1赋值为字符串常量“江西”;将变量s2赋值为字符串常量“财经大学”,分别求: 将s1与s2连接,并赋值给s3,使用?输出s3的结果 使用取中间子串函数Mid,求s3的“财经”二字。 s1="江西" s2="财经大学" let s3=s1+s2 ?s3 江西财经大学 ?mid(s3,3,2) 财经 (8)将2011年5月1日16时48分26秒赋值给变量d1,使用now函数将当前日期和时间赋值给d2。输出d1和d2值。 变量d1在前,变量d2在后,分别使用关系运算符大于等于,小于,不等于连接d1和d2,,结果赋值给t1,t2,t3。最后使用?命令输出t1,t2,t3结果。 let d1=dateserial(2011,05,01)+timeserial(16,48,26) ?d1 2011/5/1 16:48:26 d2=now ?d2 2011/10/21 14:40:53 let t1=d1>=d2 let t2=d1<d2 let t3=d1<>d2 ?t1,t2,t3 False True True (9)将变量x1赋值为逻辑常量假,将变量x2赋值为逻辑常量真。分别求: x1和x2的与运算结果;x1和x2的或运算结果;x2的非运算结果。 x1=false x2=true ?x1 and x2 False ?x1 or x2 True ?not x2 False 第四部分:思考下列操作结果,并在立即窗口验证您的结果。 ? 2*5 ? "I LOVE" + " CHINA" ? "123" & "56" ? #08/12/98# - #08/10/98# ? "AS" = "ABDASD" ? (8>5) AND #2011-05-26#>#2011-04-16# ? #11/26/96# - 10 x = "jxufe" ? Ucase("jxufe") ? typename(x) x = "中华人民共和国" ? mid(x,3,2) ? left(x,2) ? right(x,3) ? x like "*人民*" ? x like "人民*" | |||||
三、实验结论与分析讨论 列出本次实验中你认为重要的运算符和函数。 + - * / ^ Mod AND OR XOR EQV IMP NOT () < <= > >= <> = & Typename let sqr sgn left mid now int fix Icase Ucase Abs Rnd Space(number) string(number,<字符串表达式>) len(<字符串表达式>) Instr Ltrim(<字符串>) Rtrim Trim Date Now Time year(date) month(date) day(date) hour(time) minute(time) second(time) DateAdd Datediff Datepart DateSerial DateValue TimeSerial | |||||
四、指导教师评语及成绩 成绩: 指导教师签名: | |||||
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论