一、基本操作题 在考生文件夹下,“samp1.mdb”数据库文件中已建立三个关联表对象(名为“职工表”、“物品表”和“销售业绩表”)和一个窗体对象(名为“fTest”)。试按以下要求,完成表和窗体的各种操作:
6 c% G; z! D, K, e- P5 O) r (1)分析表对象“销售业绩表”的字段构成、判断并设置其主键;9 ^: g& o% _, d- S }- T
(2)将表对象“物品表”中的“生产厂家”字段重命名为“生产企业”;9 j- ]) N i1 }, {# I/ }4 {' _
(3)建立表对象“职工表”、“物品表”和“销售业绩表”的表间关系,并实施参照完整性;/ o0 I0 ] r1 X+ n0 I
(4)将考生文件夹下Excel文件Test.xls中的数据链接到当前数据库中。要求:数据中的第一行作为字段名,链接表对象命名为“tTest”;
0 C. I* x& ?6 d' g3 P, z, _0 g (5)将窗体fTest中名为“bTitle”的控件设置为“特殊效果:阴影”显示;
' f( \$ i+ S& s; A; u (6)在窗体fTest中,以命令按钮“bt1”为基准,调整命令按钮“bt2”和“bt3”的大小与水平位置。要求:按钮“bt2”和“bt3”的大小尺寸与按钮“bt1”相同,左边界与按钮“bt1”左对齐。
/ j( ]! o p G. y 二、简单应用题
+ H/ [$ [8 M4 ^9 ^* { 考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好两个表对象“tNorm”和“tStock”。试按以下要求完成设计:
: t' G' o1 M' y; N( O (1)创建一个查询,查找并显示每种产品的“产品名称”、“库存数量”、“最高储备”和“最低储备”等四个字段的内容,所建查询命名为“qT1”;. ^7 L/ L6 R3 a6 ]4 W5 P7 g
(2)创建一个查询,查找库存数量超过10000(不含10000)的产品,并显示“产品名称”和“库存数量”。所建查询名为“qT2”; o, V/ r* a6 a8 _$ @' T9 {
(3)创建一个查询,按输入的产品代码查找某产品库存信息,并显示“产品代码”、“产品名称”和“库存数量”。当运行该查询时,应显示提示信息:“请输入产品代码:”。所建查询名为“qT3”;
. m+ r o' y. \5 \" o( h* a$ K8 e (4)创建一个交叉表查询,统计并显示每种产品不同规格的平均单价,显示时行标题为产品名称,列标题为规格,计算字段为单价,所建查询名为“qT4”。注意:交叉表查询不做各行小计。
& Q ~5 ]# k1 C. i 三、综合应用题# U' z7 E2 m5 I }7 c. {) N
考生文件夹下存在一个数据库文件“samp3.mdb”,里面已经设计了表对象“tEmp”和窗体对象“fEmp”。同时,给出窗体对象“fEmp”上“计算”按钮(名为bt)的单击事件代码,试按以下要求完成设计。. T% u9 e/ e, b0 [
(1)设置窗体对象“fEmp”的标题为“信息输出”;
+ r2 n( Z7 x. _& c! e8 @ (2)将窗体对象“fEmp”上名为“bTitle”的标签以红色显示其标题;. F, j2 j: h8 i6 n( Y
(3)删除表对象“tEmp”中的“照片”字段;# ^* O6 W* c; n" d) V- g
(4)按照以下窗体功能,补充事件代码设计。
* y! Y; ?; Z8 w$ c. @# h9 j; w 窗体功能:打开窗体、单击“计算”按钮(名为bt),事件过程使用ADO数据库技术计算出表对象“tEmp”中党员职工的平均年龄,然后将结果显示在窗体的文本框“tAge”内并写入外部文件中。
. t0 f5 p1 ?, A$ x 注意:不允许修改数据库中表对象“tEmp”未涉及的字段和数据;不允许修改窗体对象“fEmp”中未涉及的控件和属性。代码设计只允许在“*****Add*****”与“*****Add*****”之间的空行内填补一行语句、完成设计,不允许增删和修改其它位置已存在的语句。程序必须运行并生成外部文件(out.dat)后才能得分。 |