容设置为“性别”字段值,并将文本框名称更名为“tSex”。
(2)在报表对象rTeacher的报表页脚节区位置添加一个计算控件,计算并 显示教师的平均年龄。计算控件放置在距上边0.3厘米、距左侧3.6厘 米,命名为“tAvg”。 要求:平均年龄保留整数。
(3)设置“fTest”窗体。打开窗体时,窗体标题显示内容为:“**月**日 ####样例”,请按照VBA代码中的指示将代码补充完整。
注意:①显示标题中,月和日均为本年度当月和当日,“####”为标 签控件“bTitle”的内容;②显示内容中间及前后不允许出现空格; ③如果月或日小于10,按实际位数显示。
要求:本年度当月和当日的时间必须使用函数获取。
(4)设置窗体对象fTest上名为“btest”的命令按钮的单击事件属性为给 定的宏对象m1。
注意:不允许修改数据库中的表对象“tTeacher”和宏对象“m1”;不允许 修改窗体对象“fTest” 和报表对象“rTeacher”中未涉及的控件和 属性。程序代码只允许在“*******Add******”与“*******Add**** **”之间的空行内补充一行语句、完成设计,不允许增删和修改其它 位置已存在的语句。
※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※ 第19套:
在考生文件夹下,“samp1.accdb”数据库文件中已建立好表对象“tStud” 和“tScore”、宏对象“mTest”和窗体“fTest”。试按以下要求,完成各种操 作:
(像7-1)
(1)分析并设置表“tScore”的主键;冻结表“tStud”中的“姓名”字段列。 (2)将表“tStud”中的“入校时间”字段的默认值设置为下一年度的9月1日 (要求:本年度的年号必须用函数获取)。
(3)根据表“tStud”中“所属院系”字段的值修改“学号”,“所属院系” 为“01”,将“学号”的第1位改为“1”;“所属院系”为“02”,将“ 学号”的第1位改为“2”,依次类推。
(4)在“tScore”表中增加一个字段,字段名为“总评成绩”,字段值为: 总评成绩 = 平时成绩*40% + 考试成绩*60%,计算结果的“结果类型” 为“整型”,“格式”为“标准”,“小数位数”为0。
(5)将窗体“fTest”的“标题”属性设置为“测试”;将窗体中名为“bt2” 的命令按钮,其宽度设置为2厘米、左边界设置为左边对齐“bt1”命令 按钮。
(6)将宏“mTest”重命名保存为自动执行的宏。
********************************************************************** 考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好表对 象“tCollect”、“tpress”和“tType”,试按以下要求完成设计:
(像7-2)
(1)创建一个查询,查找并显示购买“价格”大于100元并且“购买日期”在 2001年以后(含2001年)的“CDID”、“主题名称”、“价格”、“购买日 期”、“介绍”、 “出版单位名称”和“CD类型名称”七个字段的内容, 所建查询名为“qT1”。
(2)创建一个查询,查找收藏品中CD盘最高价格和最低价格,计算两种价格的 差值,并输出,标题显示为“v_Max”、“v_Min”和“价格差”,所建查 询名为“qT2”。
(3)创建一个查询,查找“类型ID”为“02”的CD盘中,价格低于所有CD盘 平均价格的信息,并显示“CDID”和“主题名称”,所建查询名为“ qT3”。
(4)创建一个查询,对“tType”表进行调整,将“类型ID”等于“05”的记 录中的“类型介绍”字段更改为“古典音乐”,所建查询名为“qT4”。 **********************************************************************
考生文件夹下存在一个数据库文件“samp3.accdb”,里面已经设计了表对 象“tEmp”、查询对象“qEmp”、窗体对象“fEmp”、报表对象“rEmp”和宏对 象“mEmp”。试在此基础上按照以下要求补充设计:
无
(1)消除报表的“性别”排序,重新按照职工姓氏进行排列,并在合适页脚区 域添加一个文本框控件(命名为tmAge),输出不同姓氏职工的最小年龄 值。
说明:这里不考虑复姓情况。
(2)将报表页面页脚区域内名为“tPage”的文本框控件设置为“页码/总页数 ”形式的页码显示(如1/35、2/35、...)。
(3)将“fEmp”窗体上名为“bTitle”的标签上移到距“btnP”命令按钮0.5 厘米的位置(即标签的下边界距命令按钮的上边界0.5厘米)。同时,将 窗体按钮“btnP”的单击事件属性设置为宏“mEmp”。
(4)在“fEmp”窗体的左侧有一个名称为“COMBO1”的组合框和两个名称分别 为“btitle1”、“btitle2”的标签。“btitle1”标签用于显示组合框 左侧的标题内容,“btitle2”标签用于显示计算的平均年龄。“COMBO1” 组合框中列出性别值“男”和“女”,当在组合框中选择某一性别值后, 计算该性别的平均年龄,并将计算的结果显示在“btitle2”标签中,显示 内容及格式如下图所示。请按照VBA代码中的指示将代码补充完整。
注意:不允许修改数据库中的宏对象“mEmp”;不允许修改窗体对象“ fEmp”和报表对象“rEmp”中未涉及的控件和属性;不允许修改 表对象“tEmp”和查询对象“qEmp”中未涉及的字段和属性。程 序代码只允许在“*******Add******”与“*******Add******” 之间的空行内补充一行语句、完成设计,不允许增删和修改其它 位置已存在的语句。
※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※ 第20套:
考生文件夹下,已有“samp0.accdb”和“samp1.accdb”数据库文件。 “samp0.accdb”中已建立表对象“tTest”,“samp1.accdb”中已建立表对象 “tEmp”和“tSalary”。试按以下要求,完成表的各种操作:
67-1
(1)根据“tSalary”表的结构,判断并设置主键;将“tSalary”表中的“ 工号”字段的字段大小设置为8。
(2)将“tSalary”表中的“年月”字段的有效性规则设置为只能输入本年 度10月1日以前(不含10月1日)的日期(要求:本年度年号必须用函 数获取); 将表的有效性规则设置为输入的水电房租费小于输入的工
资。
(3)在“tSalary”表中增加一个字段,字段名为“百分比”,字段值为: 百分比 = 水电房租费 / 工资,计算结果的“结果类型”为“双精 度型”,“格式”为“百分比”,“小数位数”为2。
(4)将表“tEmp”中“聘用时间”字段改名为“聘用日期”;将“性别” 字段值的输入设置为“男”、“女”列表选择;将“姓名”和“年龄 ”两个字段的显示宽度设置为20;将善于交际的职工记录从有关表中 删除;隐藏“简历”字段列。
(5)完成上述操作后,建立表对象“tEmp”和“tSalary”的表间一对多 关系,并实施参照完整。
(6)将考生文件夹下“samp0.accdb”数据库文件中的表对象“tTest” 链接到“samp1.accdb”数据库文件中,要求链接表对象重命名为 tTemp。
********************************************************************** 考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好三个 关联表对象“tCourse”、“tGrade”、“tStudent”和一个空表“tSinfo”, 同时还有两个窗体“tStudent”和“tGrade 子窗体”,试按以下要求完成设计:
67-2
(1)创建一个查询,查找年龄小于所有学生平均年龄的男学生,并显示其“姓 名”,所建查询名为“qT1”。
(2)创建一个查询,计算“北京五中”每名学生的总成绩和所占全部学生总成 绩的百分比,并显示“姓名”、“成绩合计”和“所占百分比”,所建查 询命名为“qT2”。
注意:“成绩合计”和“所占百分比”为计算得到。
要求:将计算出的“所占百分比”设置为百分比显示格式,小数位数为2。 (3)创建一个查询,将所有学生的“班级编号”、“学号”、“课程名”和“ 成绩”等值填入“tSinfo”表相应字段中,其中“班级编号”值是 “tStudent”表中“学号”字段的前6位,所建查询名为“qT3”。
(4)窗体“tStudent”和“tGrade 子窗体”中各有一个文本框控件,名称分别 为“tCountZ”和“tCount”。对两个文本框进行设置,能够在“tCountZ” 文本框中显示出每名学生的所选课程数。
注意:不允许修改窗体对象“tStudent”和“tGrade 子窗体”中未涉及 的控件和属性。
********************************************************************** 考生文件夹下存在一个数据库文件“samp3.accdb”,里面已经设计好表对 象“tCollect”,同时还设计出以“tCollect”为数据源的窗体对象“ fCollect”。 试在此基础上按照以下要求补充窗体设计:
(1)将窗体“fCollect”的记录源设置为根据输入的“CDID”,查找“CDID” 、“主题名称”、“价格”、“购买日期”、“出版单位ID”和“介绍” 等字段的数据。
注意:输入提示参数为“请输入CDID:”。
(2)在窗体“fCollect”的窗体页眉节区位置添加一个标签控件,其名称为 “bTitle”,标题显示为“CD明细”,字体名称为“黑体”,字号为 14,字体粗细为“加粗”。
(3)打开窗体时,将窗体标题栏上的显示文字设为“CD明细显示”,请按 照VBA代码中的指示将代码补充完整。
要求:①显示文字中的“CD明细”使用“bTitle”标签控件的内容。 ②将程序代码填写在“*******Add******”与“*******Add******” 之间的空行内,只允许补充一行语句。
(4)在窗体页脚节区位置添加一个命令按钮,命名为“bC”,按钮标题为 “改变颜色”;设置所建命令按钮bC的单击事件,使用户单击该命令 按钮后,CDID标签的文字显示颜色改为红色。要求用VBA代码实现。 注意:不允许修改窗体对象“fCollect”中未涉及的控件和属性;不 允许修改表对象“tCollect”。
※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※ 第21套:
考生文件夹下存在一个数据库文件“samp1.accdb”,里面已经设计好表对 象“tStud”和“tScore”,窗体对象“fTest”和宏对象 mTest。并按照以下 要求完成操作:
62-1
(1)将表“tStud”中“学号”字段的字段大小改为7;将“性别”字段的输入 设置为“男”或“女”列表选择;将“入校时间”字段的默认值设置为本 年度的1月1日(要求:本年度年号必须用函数获取)。
(2)将表“tStud”中1995年入校的学生记录删除;根据“所属院系”字段的值 修改学号,“所属院系”为“01”,将原学号前加“1”;“所属院系”为 “02”,将原学号前加“2”,依次类推。
(3)将“tStud”表的“所属院系”字段的显示宽度设置为15;将“简历”字段 隐藏起来。
(4)将“tScore”表的“课程号”字段的输入掩码设置为只能输入5位数字或字 形母式;将“成绩”字段的有效性规则设置为只能输入0~100(包含0和 100)之间的数字。
(5)分析并建立表“tStud”与表“tScore”之间的关系。
(6)将窗体“fTest”中显示标题为“Button1”的命令按钮改为显示“按钮”, 同时将其设置为灰色无效状态。
********************************************************************* 考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好表对 象“tStud”、“tCourse”、“tScore”和“tTemp”。试按以下要求完成设计:
62-2
(1)创建一个查询,当运行该查询时,应显示参数提示信息“请输入爱好”, 输入爱好后,在简历字段中查找具有指定爱好的学生,显示“姓名”、 “性别”、“年龄”、“课程名”和“成绩”五个字段内容,所建查询命 名为“qT1”。
(2)创建一个查询,查找平均成绩低于所有学生平均成绩的学生信息,并显 示“学号”、“平均成绩”和“相差分数”三列内容,其中“平均成绩” 和“相差分数”两列数据由计算得到,所建查询命名为“qT2”。
(3)创建一个查询,查找“04”院系没有任何选课信息的学生,并显示其“姓 名”字段的内容,所建查询命名为“qT3”。
(4)创建一个查询,将表“tStud”中组织能力强、年龄最小的3个女学生的信 息追加到“tTemp”表对应的字段中,所建查询命名为“qT4”。
********************************************************************** 考生文件夹下存在一个数据库文件“samp3.accdb”,里面已经设计好表对 象“产品”、“供应商”、查询对象“按供应商查询”,窗体对象“characterS ”和宏对象“打开产品表”、“运行查询”、“关闭窗口”。试按以下要求完成 设计:
(62-3)
1. 创建一个名为“menu”的窗体,要求如下:
(1)对窗体进行如下设置:在距窗体左边1厘米、距上边0.6厘米处依次水平放 置三个命令按钮“显示产品表”(名为“bt1”)、“查询”(名为“bt2 ”)和“退出”(名为“bt3”),命令按钮的宽度均为2厘米,高度为1.5 厘米,每个命令按钮相隔1厘米。 (2)设置窗体标题为“主菜单”。
(3)当单击“显示产品表”命令按钮时,运行宏“打开产品表”,就可以浏览 “产品”表;当单击“查询”命令按钮时,运行宏“运行查询”,即可启 动查询“按供应商查询”;当单击“退出”命令按钮时,运行宏“关闭窗 口”,关闭“menu”窗体。
2. 窗体“characterS”中有两个文本框,名称分别为“bTxt1”和“bTxt2”, 还有一个命令按钮,名称为“bC”。窗体功能为:单击“bC”按钮将“