一、基本操作题 在考生文件夹下,存在一个数据库文件“samp1.mdb”和一个图像文件“photo.bmp”。在数据库文件中已经建立了一个表对象“tStud”。试按以下操作要求,完成各种操作:/ k% g5 q# E. W9 J$ b7 \
(1)设置“ID”字段为主键;并设置“ID”字段的相应属性,使该字段在数据表视图中的显示名称为“学号”;9 ^- o3 a' T( Q% b
(2)删除“备注”字段;# S. l1 N J2 b0 T
(3)设置“入校时间”字段的有效性规则和有效性文本。具体规则是:输入日期必须在2000年1月1日之后(不包括2000年1月1日);有效性文本内容为:输入的日期有误,重新输入;
# E5 |" |) A1 Z$ a6 B% F6 O4 [- [ (4)将学号为“20011002”学生的“照片”字段值设置为考生文件夹下的“photo.bmp”图像文件(要求使用“由文件创建”方式);8 _" A- Q+ B' l3 G
(5)将冻结的“姓名”字段解冻;并确保“姓名”字段列显示在“学号”字段列的后面;
$ w# @) H& r' ]$ c7 ]+ i* F (6)将“tStud”表中的数据导出到文本文件中,并以“tStud.txt”文件名保存到考生文件夹下。
, P. f+ _; O% ]' w( z 二、简单应用题
/ G! _5 W, j, R# n* a; [5 U. A8 f 考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好三个关联的表对象“tStud”、“tScore”、“tCourse”和一个空表“tTemp”,试按以下要求完成设计:5 H v: R2 X p! U' l |! j2 a
(1)创建一个查询,查找并显示年龄在18到20之间(包括18岁和20岁)的学生“姓名”、“性别”、“年龄”和“入校时间”,所建查询名为“qT1”;3 Z8 a4 x! M$ Q2 E: \9 w7 }
(2)创建一个查询,将所有学生设置为非党员,所建查询名为“qT2”;
3 \6 S: U Z% j* s) `" [- J (3)创建一个交叉表查询,要求能够显示各门课程男女生不及格人数,结果如下图所示,所建查询名为“qT3”; 2 e' e! H9 Z$ k+ W! k1 u
# w7 w) W$ ^0 W4 V- _
要求:直接用查询设计视图建立交叉表查询,不允许用其他查询做数据源。交叉表查询不做各行小计。& D! J/ w2 x! I6 F" y8 {4 H
(4)创建一个查询,将有不及格成绩的学生的“姓名”、“性别”、“课程名”和“成绩”等信息追加到“tTemp”表的对应字段中,并确保“tTemp”表中男生记录在前、女生记录在后,所建查询名为“qT4”;要求创建此查询后,运行该查询,并查看运行结果。
) P. ]# v9 Q* i( b' m( o3 g 三、综合应用题0 O: F+ C! v) T6 S
考生文件夹下存在一个数据库文件“samp3.mdb”,里面已经设计好表对象“tAddr”和“tUser”,同时还设计出窗体对象“fEdit”和“fEuser”。请在此基础上按照以下要求补充“fEdit”窗体的设计:+ j! k7 X. j; L2 w0 v( y
(1)将窗体中名称为“lRemark”的标签控件上的文字颜色改为“蓝色”(蓝色代码为16711680)、字体粗细改为“加粗”;3 B" z8 z2 j% e
(2)将窗体标题设置为“显示/修改用户口令”;
- a# w# d3 Q- N8 W* p) R (3)将窗体边框改为“细边框”样式,取消窗体中的水平和垂直滚动条、记录选定器、浏览按钮和分隔线;并且保留窗体的关闭按钮;1 ^, F- W- i& Y3 H2 i/ e& @
(4)将窗体中“退出”命令按钮(名称为“cmdquit”)上的文字颜色改为棕色(棕色代码为128)、字体粗细改为“加粗”,并在文字下方加上下划线;
. f3 {* u' p1 O- @6 y+ z, l (5)在窗体中还有“修改”和“保存”两个命令按钮,名称分别为“CmdEdit”和“CmdSave”,其中“保存”命令按钮在初始状态为不可用,当单击“修改”按钮后,“保存”按钮变为可用,同时在窗体的左侧显示出相应的信息和可修改的信息。如果在“口令”文本框中输入的内容与在“确认口令”文本框中输入的内容不相符,当单击“保存”按钮后,屏幕上应弹出如下图所示的提示框。现已编写了部分VBA代码,请按照VBA代码中的指示将代码补充完整。 8 v( {2 R' I3 ]1 ~1 T2 g! O4 A
, r0 Y! L4 Q( [: ? 要求:修改后运行该窗体,并查看修改结果。+ g: V$ Z& q9 ?2 R4 R/ H2 j$ ]
注意:不允许修改窗体对象“fEdit”和“fEuser”中未涉及的控件、属性;不允许修改表对象“tAddr”和“tUser”。只允许在“*****Add*****”与“*****Add*****”之间的空行内( |0 n# _+ Q! E+ A5 W! C. d
补充一行语句、完成设计,不允许增删和修改其它位置已存在的语句。 |