在的语句。
※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※ 第06套:
在考生文件夹下,“samp1.accdb”数据库文件中已建立两个表对象“员工 表”和“部门表”及一个报表对象“rEmp”。试按以下要求顺序,完成表及报表 的各种操作:
(55-1)
(1)设置“员工表”的职务字段有效性规则为只能输入“经理”、“主管”和“ 职员”三者之一;同时设置相应有效性文本为“请输入有效职务”。
(2)分析员工的聘用时间,将截止到2008年聘用期在10年(含10年)以上的员工 其“说明”字段的值设置为“老职工”。
要求:以2008年为截止期判断员工的聘用期,不考虑月日因素。比如,聘用 时间在2000年的员工,其聘用期为8年。 (3)删除员工表中姓名含“钢”字的员工纪录。
(4)将“员工表”中女职工的前四列信息(编号,姓名,性别,年龄)导出到考 生文件夹下,以文本文件形式保存,命名为Test.txt。 要求各数据项间以逗号分隔,且第一行包含字段名称。
(5)建立表对象“员工表”和“部门表”的表间关系,并实施参照完整性。 (6)将报表对象“rEmp”的记录源设置为表对象“员工表”。
********************************************************************** 考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好四个 关联表对象“tDoctor”、“tOffice”、“tPatient”和“tSubscribe”以及表 对象“tTemp”,同时还设计出窗体对象“fQuery”。试按以下要求完成设计:
(41-2)
(1)创建一个查询,查找姓“王”病人的基本信息,并显示“姓名”、“年龄 ”、“性别”,所建查询名为“qT1”。
(2)创建一个查询,统计年龄小于30岁的医生被病人预约的次数,输出“医生 姓名”和“预约人数”两列信息。要求预约人数用“病人ID”字段计数并 降序排序,所建查询名为“qT2”。
(3)创建一个查询,删除表对象“tTemp”内所有“预约日期”为10月份中20 日以后(含 20日)的记录,所建查询名为“qT3”。
(4)现有一个已经建好的“fQuery”窗体。运行该窗体后,在文本框(文本框名 称为tName)中输入要查询的科室名,然后按下“查询”按钮,即运行一个 名为“qT4”的查询。“qT4”查询的功能是显示所查科室的“科室ID”和 “预约日期”。请设计“qT4”查询。
********************************************************************** 考生文件夹下存在一个数据库文件“samp3.accdb”,里面已经设计好表对 象“tAddr”和“tUser\,同时还设计出窗体对象“fEdit”和“fEuser”。请在 此基础上按照以下要求补充“fEdit”窗体的设计:
(41-3)
(1) 将窗体中名称为“Lremark”的标签控件上的文字颜色设置为“#FF0000” 、字体粗细改为“加粗”。
(2)将窗体标题设为“显示/修改用户口令”。
(3)将窗体边框改为“对话框边框”样式,取消窗体中的水平和垂直滚动条、 记录选择器、导航按钮、分隔线和控制框。
(4)将窗体中“退出”命令按钮(名称为“cmdquit”)上的文字字体粗细改为 “加粗”,并在文字下方加上下划线。
(5)在窗体中还有“修改”和“保存”两个命令按钮,名称分别为“CmdEdit” 和“CmdSave”,其中“保存”命令按钮在初始状态为不可用,当单击“修 改”按钮后,“保存”按钮变为可用。当单击“保存”按钮后,输入焦点 移到“修改”按钮。此时,程序可以修改已有的用户相 关信息,现已编写了部分VBA代码,请补充完整。 要求:修改后运行该窗体,并查看修改结果。
注意:不允许修改窗体对象“fEdit”和“fEuser”中未涉及的控件、属 性;不允许修改表对象“tAddr”和“tUser”。
程序代码只允许在“*****Add*****”与“*****Add*****”之间的
空行内补充一行语句、完成设计,不允许增删和修改其它位置已存 在的语句。
※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※ 第07套:
在考生文件夹下,“samp1.accdb”数据库文件中已创建两个表对象“员工 表”和“部门表”及一个窗体对象“fEmp”。试按以下要求顺序,完成表及窗体 的各种操作:
(56-1)
(1)对表对象“员工表”操作,按照员工性别不同,为编号字段值增补前 置字符,男性员工编号前增补字符“8”,女性员工编号前增补字符“ 6”,如男性的000001更改为8000001,女性的000002更改为6000002。 (2)查出员工张汉望的对应密码内容,将密码实际值追加到其简历内容末 尾。
(3)设置表对象“员工表”的部门号字段值为列表框下拉选择,其值引用 “部门表”的对应字段。
(4)将“员工表”姓名中的所有“小”字替换为“晓”。
(5)依据“员工表”中的职务信息,在经理和主管员工对应的“说明”字 段内输入“干部”信息。
(6)设置窗体对象“fEmp”的“记录源”属性和“筛选”属性,使其打开 后输出“员工表”的女员工信息。
********************************************************************** 考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好两个 表对象住宿登记表“tA”和住房信息表“tB”,其中“tA”和“tB”表中“房 间号”的前两位为楼号。试按以下要求完成设计:
(15-2)
(1)创建一个查询,查找楼号为“01”的客人记录,并显示“姓名”、“入住 日期”和“价格”三个字段内容,所建查询命名为“qT1” 。
(2)创建一个查询,按输入的房间价格区间查找,显示“房间号”字段信息。 当运行查询时,应分别显示提示信息“最低价”和“最高价”,所建查询 命名为“qT2” 。
(3)以表对象“tB”为基础,创建一个交叉表查询。要求:选择楼号为行标题、 列名称显示为“楼号”,“房屋类别”为列标题来统计输出每座楼房的各 类房间的平均房价信息。所建查询命名为“qT3”。 注:房间号的前两位为楼号。 交叉表查询不做各行小计。
(4)创建一个查询,统计出各种类别房屋的数量。输出两列信息,字段标题分 别为“type”和“num”,所建查询命名为“qT4” 。
********************************************************************** 考生文件夹下存在一个数据库文件“samp3.accdb”,里面已经设计好表对 象“tNorm”和“tStock”,查询对象“qStock”和宏对象“m1”,同时还设计 出以“tNorm”和“tStock”为数据源的窗体对象“fStock”和“fNorm”。试 在此基础上按照以下要求补充窗体设计:
(27-3)
(1)将“fStock”窗体的标题设置为“库存浏览”;在“fStock”窗体对 象的窗体页眉节区位置添加一个标签控件,其名称为“bTitle”,初 始化标题显示为“库存浏览”,字体名称为“黑体”,字号为18,字 体粗细为“加粗”。
(2)在“fStock”窗体对象的窗体页脚节区位置添加一个命令按钮,命名 为“bList”,按钮标题为“显示信息”。
(3)设置所建命令按钮bList的单击事件属性为运行宏对象m1。 (4)设置相关属性,取消在子窗体中添加新记录的功能。
(5)将“fStock”窗体对象中的“fNorm”子窗体的导航按钮去掉。 (6)为当前数据库设置“启用布局视图”。
注意:不允许修改窗体对象中未涉及的控件和属性;不允许修改表对象“ tNorm”、“tStock”和宏对象“m1”。
※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※
第08套:
在考生文件夹下,“samp1.accdb”数据库文件中已建立两个表对象“员工 表”和“部门表”。试按以下要求,完成表的各种操作:
(45-1)
(1)设置表对象“员工表”的聘用时间字段有效性规则为:1950年(含)以后的 日期;同时设置相应有效性文本为“请输入有效日期”。
(2)将表对象“员工表”中编号为“000008”的员工的照片字段值替换为考生文 件夹下的图像文件“000008.bmp”数据。
(3)删除员工表中姓名字段含有“红”字的员工纪录;隐藏表对象“员工表”的 “所属部门”字段。
(4)查找部门“04”的女主管,将其“编号”字段首字符更改为“4”。
(5)删除表对象“员工表”和“部门表”之间已建立的错误表间关系,重新建立 正确关系。
(6)将考生文件夹下Excel文件Test.xls中的数据导入到当前数据库的新表中。 要求第一行包含列标题,导入其中的“编号”、“姓名”“性别”“年龄” 和“职务”五个字段,选择“编号”字段为主键,新表命名为“tmp”。 ********************************************************************** 考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好三个 关联表对象“tStud”、“tCourse” 、“tScore”和一个临时表“tTemp”及一 个窗体对象“fTmp”。试按以下要求完成设计:
(45-2)
(1)创建一个查询,查找并显示没有运动爱好学生的“学号”、“姓名”、“ 性别”和“年龄”四个字段内容,所建查询命名为“qT1”。
(2)创建一个查询,查找并显示所有学生的“姓名”、“课程号”和“成绩” 三个字段内容,所建查询命名为“qT2” 。
注意,这里涉及选课和没选课的所有学生信息,要考虑选择合适查询联接 属性。
(3)创建一个参数查询,查找并显示学生的“学号”、“姓名”、“性别”和“ 年龄”四个字段内容。其中设置性别字段为参数,参数条件要引用窗体“ fTmp”上控件“tSS”的值,所建查询命名为“qT3”。
(4)创建一个查询,删除临时表对象“tTemp”中年龄为奇数的记录,所建查询 命名为“qT4”。
********************************************************************** 考生文件夹下存在一个数据库文件“samp3.mdb”,里面已经设计了两个表 对象“tEmp”和“tGroup”,同时还设计了窗体对象“fEmp”、报表对象“ rEmp”和宏对象“mEmp”,试按以下功能要求补充设计。
(73-3)
(1)将报表“rEmp”中的记录数据按姓氏分组升序排列,并在相关的组页眉节 区域添加一个文本框控件(命名为“tNum”),计算并显示各姓氏员工的 人数。
注意:这里不需考虑复姓情况。所有姓名的第一个字符视为其姓氏信息。 要求:使用分组表达式进行分组;用“编号”字段统计各姓氏人数。 (2)将报表“rEmp”主体节区内文本框“tDept”的控件来源属性设置为计算 控件。要求该控件可以根据报表数据源里的“所属部门”字段值,从非数 据源表对象“tGroup”中检索出对应的部门名称并显示输出。 提示:考虑使用DLookup函数。
(3)设置相关属性,将“fEmp”窗体的整个背景显示为考生文件夹内的图像文 件“bk.bmp”。在窗体加载事件中设置窗体标题为显示“××年度报表输 出”。
说明:“××”为两位的当前年显示。 要求:当前年的年份使用相关函数获取。
(4)在“fEmp”窗体中单击“报表输出”按钮(名为“bt1”),调用事件代 码先将“退出”按钮标题设为粗体显示,再以预览方式打开报表“rEmp” ,请按VBA代码指示将代码补充完整。设置“退出”按钮(名为“bt2”) 的相关事件,当单击该按钮时,调用设计好的宏“mEmp”来关闭窗体。
注意:不允许修改数据库中的表对象“tEmp”、 “tGroup”和宏对象“
mEmp”;不允许修改窗体对象“fEmp”和报表对象“rEmp”中未涉 及的控件和属性;已给事件过程,只允许在“*****Add*****”与 “*****Add*****”之间的空行内补充语句、完成设计,不允许增 删和修改其它位置已存在的语句。
※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※ 第09套:
在考生文件夹下,存在一个数据库文件“samp1.accdb” 、一个Excel文件 “tScore.xls”和一个图像文件“photo.bmp”。在数据库文件中已经建立了一 个表对象“tStud”。试按以下操作要求,完成各种操作:
(46-1)
(1)设置“ID”字段为主键;并设置“ID”字段的相应属性,使该字段在数据 表视图中的显示标题为“学号”;
(2)将“性别”字段的默认值属性设置为“男”,设置“入校时间”字段的相 关属性,使该字段的输入格式为“XXXX/XX/XX”,例如,2013/06/08; (3)设置“入校时间”字段的有效性规则和有效性文本。有效性规则为:输入 的入校时间必须为9月;有效性文本内容为“输入的月份有误,请重新输 入”;
(4)将学号为“20041002”学生的“照片”字段值设置为考生文件夹下的“ photo.bmp”图像文件(要求使用“由文件创建”方式);
(5)设置“政治面目”字段的输入方式为从下拉列表中选择“团员”、“党员” 和“其他”选项值;
(6)将考生文件夹下的“tScore.xls”文件导入到“samp1.mdb”数据库文件 中,表名不变,主键为表中的“ID”字段。
********************************************************************** 考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好三个 关联表对象“tStud”、“tScore”和“tCourse”,试按以下要求完成设计:
(46-2)
(1)创建一个查询,查找年龄高于平均年龄的党员记录,并显示“姓名”、“ 性别”和“入校时间”。所建查询命名为“qT1”。
(2)创建一个查询,按输入的成绩区间查找,并显示“姓名”、“课程名”和 “成绩”。当运行该查询时,应分别显示提示信息:“最低分”和“最高 分”。所建查询命名为“qT2”。
(3)创建一个查询,统计并显示各门课程男女生的平均成绩,统计显示结果如 下图所示。所建查询命名为“qT3”。
要求:平均分结果用Round函数取整输出。
(4)创建一个查询,运行该查询后生成一个新表,表名为“tTemp”,表结构包 括“姓名”、“课程名”和“成绩”等三个字段,表内容为不及格的所有 学生记录。所建查询命名为“qT4”。要求创建此查询后,运行该查询,并 查看运行结果。
********************************************************************** 考生文件夹下存在一个数据库文件“samp3.accdb”,里面已经设计好表对 象“tStud”,同时还设计出窗体对象“fStud”。请在此基础上按照以下要求补 充“fStud”窗体的设计:
(46-3)
(1)在窗体的“窗体页眉”中距左边1.2厘米、距上边1.2厘米处添加一个直线 控件,控件宽度为7.8厘米,边框颜色改为“蓝色\( 蓝色代码为 #0000FF),控件命名为“tLine”;
(2)将窗体中名称为“lTalbel”的标签控件上的文字颜色改为“蓝色\( 蓝色 代码为#0000FF)、字体名称改为“华文行楷”、字号改为22;
(3)将窗体边框改为“细边框”样式,取消窗体中的水平和垂直滚动条、记录选 择器、导航按钮和分隔线;并且只保留窗体的关闭按钮;
(4)假设“tStud”表中,“学号”字段的第5位和6位编码代表该生的专业信息, 当这两位编码为“10”时表示“信息”专业,为其他值时表示“管理”专业 。设置窗体中名称为“tSub”的文本框控件的相应属性,使其根据“学号” 字段的第5位和第6位编码显示对应的专业名称;
(5)在窗体中有一个“退出”命令按钮,名称为“CmdQuit”,单击该按钮,弹出 提示框。提示框标题为“提示”,提示框内容为“确认退出?”,并显示问 号图标;提示框中有两个按钮,分别为“是”和“否”,单击“是”按钮, 关闭消息框和当前窗体,单击“否”按钮,关闭消息框。请按照VBA代码中 的指示将实现此功能的代码填入指定的位置中。
注意:不允许修改窗体对象“fStud”中未涉及的控件、属性和任何VBA代 码;不允许修改表对象“tStud”;
程序代码只允许在“*****Add*****”与“*****Add*****”之间的 空行内补充一行语句、完成设计,不允许增删和修改其它位置已存 在的语句。
※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※ 第10套:
在考生文件夹下,存在一个数据库文件“samp1.accdb”和一个Excel文件“ tQuota.xls”。在数据库文件中已经建立了一个表对象“tStock”。试按以下操 作要求,完成各种操作:
(47—1)
(1)分析“tStock”表的字段构成,判断并设置其主键。
(2)在“tStock”表的“规格”和“出厂价”字段之间增加一个新字段,字段 名称为“单位”,数据类型为文本,字段大小为1;设置有效性规则,保 证只能输入“只”或“箱”。
(3)删除“tStock”表中的“备注”字段,并为该表的“产品名称”字段创建 查阅列表,列表中显示“灯泡”、“节能灯”和“日光灯”三个值。 (4)向“tStock”表中输入数据有如下要求:第一,“出厂价”只能输入3位 整数和2位小数(整数部分可以不足3位),第二,“单位”字段的默认值 为“只”。设置相关属性以实现这些要求。
(5)将考生文件夹下的“tQuota.xls”文件导入到“samp1.accdb”数据库文 件中,表名不变,分析该表的字段构成,判断并设置其主键;设置表的相 关属性,保证输入的“最低储备”字段值低于“最高储备”字段值,当输 入的数据违反有效性规则时,提示“最低储备值必须低于最高储备值”。 (6)建立“tQuota”表与“tStock”表之间的关系。
********************************************************************** 考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好表对象 “tDoctor”、“tOffice”、“tPatient”和“tSubscribe”,同时还设计出 窗体对象“fQuery”。试按以下要求完成设计:
(70-2)(52-2)
(1)创建一个查询,查找姓名为两个字的姓“王”病人的预约信息,并显示病 人的“姓名”、“年龄”、“性别”、“预约日期”、“科室名称”和“ 医生姓名”,所建查询命名为“qT1”。
(2)创建一个查询,统计星期一预约病人的平均年龄,要求输出一列内容,显 示标题为“平均年龄”,所建查询命名为“qT2”。
(3)创建一个查询,查找预约了但没有留下电话的病人,并显示“姓名”,所 建查询命名为“qT3”。
注意:病人的姓名不允许重复显示。
(4)现有一个已经建好的“fQuery”窗体,运行该窗体后,在文本框(文本框 名称为tName)中输入要查询的医生姓名,然后按下“查询”按钮,即运行 一个名为“qT4”的查询。“qT4”查询的功能是显示所查医生的“医生姓 名”和“预约人数”两列信息,其中“预约人数”值由“病人ID”字段统 计得到,请设计“qT4”查询。
********************************************************************** 考生文件夹下存在一个数据库文件“samp3.accdb”,里面已经设计好窗体 对象“fSys”。请在此基础上按照以下要求补充“fSys”窗体的设计:
(59-3)