考点导航
  • 在数据库文件"samp1.accdb"中,已建立了3个关联表对象(名为"职工表"、"物品表"和"销售业绩表")、一个表对象(名为"tTemp")、一个窗体对象(名为"fTest")和一个宏对象(名为"mTest")。
    请按以下要求,完成表和窗体的各种操作:
    (1)重命名表对象"物品表"中"研制时间"字段为"研制日期"字段,将其"短日期"显示格式改为"长日期"显示。
    (2)分析表对象"销售业绩表"的构成,判断并设置其主键。
    (3)将考生文件夹下文本文件"Test.txt"中的数据导入追加到当前数据库的数据表"tTemp"中(设置学号为主键)。
    (4)建立表对象"职工表"、"物品表"和"销售业绩表"的表间关系,实施参照完整。
    (5)在窗体fTest中,以命令按钮"bt1"为基准(这里按钮"bt1"和"bt3"尺寸相同、左边对齐),调整命令按钮"bt2"的大小与位置。要求:按钮"bt2"的大小尺寸与按钮"bt1"相同、左边界与按钮"bt1"左对齐、竖直方向位于按钮"bt1"和"bt3"的中间位置。如样张所示。
    (6)将宏对象mTest重命名为自动运行的宏。
    注意:不能修改窗体对象"fEmployee"中未涉及的控件和属性;不能修改表对象"tEmployee"、"tAttend"和"tWork",也不允许修改查询对象"qT"。
  • 在数据库文件"samp1.accdb"中,已建立3个关联表对象(名为"职工表"、"物品表"和"销售业绩表")、一个窗体对象(名为"fTest"和一个宏对象(名为"mTest")。
    请按以下要求,完成表和窗体的各种操作:
    (1)分析表对象"销售业绩表"的字段构成,判断并设置其主键。
    (2)为表对象"职工表"追加一个新字段。字段名称为"类别"、数据类型为"文本型"、字段大小为2,设置该字段的有效性规则为只能输入"在职"与"退休"值之一。
    (3)窗体fTest上命令按钮"bt1"和命令按钮"bt2"大小一致,且上对齐。现调整命令按钮"bt3"的大小与位置,要求:按钮"bt3"的大小尺寸与按钮"bt1"相同、上边界与按钮"bt1"上对齐、水平位置处于按钮"bt1"和"bt2"的中间,见样张1。
    注意:不要更改命令按钮"bt1"和"bt2"的大小和位置。
    (4)更改窗体上3个命令按钮的Tab键移动顺序为:bt1->bt2->bt3->bt1->...。
    (5)将宏"mTest"重命名为"mTemp"。
  • 在数据库文件"samp1.accdb"中,存在已经设计好的表对象"tEmp"、窗体对象"fEmp"、报表对象"rEmp"和宏对象"mEmp"。请在此基础上按照以下要求补充设计:
    (1)将表对象"tEmp"中"聘用时间"字段的格式调整为"长日期"显示、"性别"字段的有效性文本设置为"只能输入男和女"。
    (2)设置报表"rEmp",使其按照"聘用时间"字段升序排列并输出;将报表页面页脚区内名为"tPage"的文本框控件设置为系统的日期。
    (3)将"fEmp"窗体上名为"bTitle"的标签上移到距"btnP"命令按钮1厘米处(即标签的下边界距命令按钮的上边界1厘米)。同时,将窗体按钮"btnP"的单击事件属性设置为宏"mEmp",以完成单击按钮打开报表的操作。
    注意:不能修改数据库中的宏对象"mEmp";不能修改窗体对象"fEmp"和报表对象"rEmp"中未涉及的控件和属性;不能修改表对象"tEmp"中未涉及的字段和属性。
  • 在数据库文件"samp1.accdb"中,已经设计了表对象"tEmp"和"tTemp"、窗体对象"fEmp"、报表对象"rEmp"和宏对象"mEmp"。请在此基础上按照以下要求补充设计:
    (1)将表"tTemp"中年龄小于30岁(不含30)、职务为职员的女职工记录选出并添加进空白表"tEmp"里。
    (2)将窗体"fEmp"的窗体标题设置为"信息输出";将"btnP"命令按钮的单击事件设置为窗体代码区已经设计好的事件过程btnP_Click。
    (3)将报表"rEmp"的主体节区内"tName"文本框控件设置为"姓名"字段内容显示;将宏"mEmp"重命名保存为自动执行的宏。
    注意:不能修改数据库中的表对象"tTemp";不能修改宏对象"mEmp"里的内容;不能修改窗体对象"fEmp"和报表对象"rEmp"中未涉及的控件和属性。
  • 在数据库文件"samp1.accdb"中,已经设计好表对象"产品"、"供应商"、查询对象"按供应商查询"和宏对象"打开产品表"、"运行查询"、"关闭窗口"。请按以下要求完成设计:创建一个名为"menu"的窗体,要求如下:
    (1)对窗体进行如下设置:在距窗体左边1厘米、距上边0.6厘米处,依次水平放置3个命令按钮:"显示修改产品表"(名为"bt1")、"查询"(名为"bt2")和"退出"(名为"bt3"),命令按钮的宽度均为2厘米,高度为1.5厘米,每个命令按钮水平相隔1厘米。
    (2)设置窗体标题为"主菜单"。
    (3)当单击"显示修改产品表"命令按钮时,运行宏"打开产品表",即可浏览"产品"表。
    (4)当单击"查询"命令按钮时,运行宏"运行查询",即可启动查询"按供应商查询"。
    (5)当单击"退出"命令按钮时,运行宏"关闭窗口",关闭"menu"窗体,返回到数据库窗口。
  • 在数据库文件"samp1.accdb"中,已建立两个表对象(名为"员工表"和"部门表")和一个报表对象(名为"rEmp")。
    试按以下要求顺序,完成表及报表的各种操作:
    (1)设置"员工表"的职务字段有效性规则为只能输入"经理"、"主管"和"职员"三者之一;同时设置相应有效性文本为"请输入有效职务"。
    (2)分析员工的聘用时间,将截止到2008年聘用期在10年(含10年)以上的员工其"说明"字段的值设置为"老职工"。
    要求:以2008年为截止期判断员工的聘用期,不考虑月日因素。比如,聘用时间在2000年的员工,其聘用期为8年。
    (3)删除员工表中姓名含"钢"字的员工记录。
    (4)建立表对象"员工表"和"部门表"的表间关系,并实施参照完整。
    (5)将报表对象"rEmp"的记录源设置为表对象"员工表"。
  • 考生的一切操作请在打开的“samp1.accdb”数据库中进行。
    一、基本操作
    1、设置“Stock”表的主键为“产品ID”。
    2、对“Stock”表的相关属性做如下要求:
     1)设置“出厂价”只能输入3位整数和2位小数(整数部分可以不足3位);
     2)设置“单位”字段的初始值为“只”。
    二、综合应用
    利用“报表向导”建立一个名为“rStock”的报表,显示“Stock”表中全部字段,按“产品名称”分组,“产品ID”升序,布局为“递阶”,设置报表标题为“产品库存情况表”。具体要求如下:
    1、计算每种产品的平均出厂价、最高库存数量和最低库存数量;
    2、平均出厂价保留两位小数;报表中所有数据均可见,并且显示完整。
  • 在数据库文件"samp1.accdb"中,已经设计好表对象"tOrder"、"tDetail"和"tBook",查询对象"qSell",报表对象"rSell"。请在此基础上按照以下要求补充"rSell"报表的设计:
    (1)对报表进行适当设置,使报表显示"qSell"查询中的数据。
    (2)对报表进行适当设置,使报表标题栏上显示的文字为"销售情况表";在报表页眉处添加一个标签,标签名为"lTitle",显示文本为"图书销售情况表",字体名称为"黑体"、颜色为棕色(棕色代码为128)、字号为20、字体粗细为"加粗",文字不倾斜。
    (3)对报表中名称为"txtMoney"的文本框控件进行适当设置,使其显示每本书的金额(金额=单价*数量)。
    (4)在报表页脚适当位置添加一个文本框控件(控件名称为"txtAvg"),计算所有图书的平均单价。
    要求:使用Round函数将计算出的平均单价保留两位小数。
    (5)在报表页脚处添加一个文本框控件(控件名称为"txtIf"),判断所售图书的金额合计,如果金额合计大于30000,"txtIf"控件显示"达标",否则显示"不达标"。
    注意:不允许修改报表对象"rSell"中未涉及的控件、属性;不允许修改表对象"tOrder"、"tDetail"和"tBook",不允许修改查询对象"qSell"。
  • 在数据库文件"samp1.accdb"中,存在已经设计好的表对象"tStud"和查询对象"qStud",同时还有以"qStud"为数据源的报表对象"rStud"。请在此基础上按照以下要求补充报表设计:
    (1)在报表的报表页眉节区添加一个标签控件,名称为"bTitle",标题为"团员基本信息表"。
    (2)在报表的主体节区添加一个文本框控件,显示"性别"字段值。该控件放置在距上边0.1厘米、距左边5.2厘米处,并命名为"tSex"。
    (3)在报表页脚节区添加一个计算控件,计算并显示学生平均年龄。计算控件放置在距上边0.2厘米、距左边4.5厘米处,并命名为"tAvg"。
    (4)按"编号"字段前4位分组统计各组记录个数,并将统计结果显示在组页脚(名称为组页脚0)节区。计算控件命名为"tCount"。
    注意:不能改动数据库中的表对象"tStud"和查询对象"qStud",同时也不能修改报表对象"rStud"中已有的控件和属性。
  • 在数据库文件"samp1.accdb"中,已建立两个关联表对象("档案表"和"工资表")和一个查询对象("qT"),请按以下要求,完成报表的各种操作。
    (1)创建一个名为"eSalary"的报表,按表格布局显示查询"qT"的所有信息。
    (2)设置报表的标题属性为"工资汇总表"。
    (3)按职称汇总出"基本工资"的平均值和总和。
    "基本工资"的平均值计算控件名称为"savg"、"总和"计算控件名称为"ssum"。
    注意:请在组页脚(名称为组页脚1)处添加计算控件
    (按照"职称"字段分组降序排列输出)。
    (4)在"eSalary"报表的主体节上添加两个计算控件:名为"sSalary"的控件用于计算输出实发工资;名为"ySalary"的控件用于计算输出应发工资。
    计算公式为:
    应发工资:基本工资+津贴+补贴;
    实发工资:基本工资+津贴+补贴-住房基金-失业保险
  • 在数据库文件"samp1.accdb"中,存在已经设计好的表对象"tEmployee"和查询对象"qEmployee",同时还设计出以"qEmployee"为数据源的报表对象"rEmployee"。
    请在此基础上按照以下要求补充报表设计:
    (1)报表的报表页眉节区添加一个标签控件,标题为"职员基本信息表",并命名为"bTitle"。
    (2)将报表主体节区中名为"tDate"的文本框显示内容设置为"聘用时间"字段值。
    (3)在报表的页面页脚区添加一个计算控件,以输出页码。计算控件放置在距上边0.25厘米、距左侧14厘米的位置,并命名为"tPage"。规定页码显示格式为"当前页/总页数",如1/20、2/20、…、20/20等。
    注意:不能修改数据库中的表对象"tEmployee"和查询对象"qEmployee";不能修改报表对象"rEmployee"中未涉及的控件和属性。
  • 在数据库文件"samp1.accdb"中,存在已经设计好的表对象"tEmployee"、"tSell"、"tBook",同时还有窗体对象"fBook"和"fEmployee"。
    请在此基础上按照以下要求补充"fEmployee"窗体的设计:
    (1)在窗体页脚节区添加一个命令按钮,命名为"bList",按钮标题为"显示图书信息"。
    (2)在窗体的窗体页眉节区添加一个标签控件,其名称为"bTitle",初始化标题显示为"雇员售书情况浏览",字体为"宋体",字体粗细为"加粗",字号为20。
    (3)设置主窗体标题栏的显示标题为"雇员售书情况"。
    (4)设置窗体的相关属性使其在窗体视图中不显示记录选择器和浏览按钮。

    注意:不能修改窗体对象"fEmployee"、"fBook"中未涉及的控件和属性;不能修改表对象"tEmployee"和"tBook"。
  • 考生的一切操作请在 “samp1.accdb”数据库中进行。
    一、简单应用
    利用“窗体向导”建立一个名为“fStud-1”的窗体,显示内容为“tStud”表中全部字段,布局为“纵栏表”。设置窗体标题为“学生基本信息”。
    二、综合应用
    对已有窗体“fStud-2”和“fScore 子窗体”进行如下设置:
    1、在“fStud-2”窗体的窗体页眉中距左边“2.5厘米”,距上边“0.3厘米”处添加一个宽“6.5厘米”,高“0.95厘米”的标签,设置名称为“标签13”,标题为“学生基本情况浏览”,字体颜色为“蓝色”(RGB值为0,0,255),字体名称为“华文新魏”,字号为“22”;
    2、设置“fStud-2”窗体的边框样式为“细边框”,取消窗体中的水平和垂直滚动条、最大最小化按钮;取消“fScore 子窗体”中的记录选择器、导航按钮和分隔线;
    3、设置“fStud-2”窗体中“年龄”文本框的名称为“文本18”,功能为显示学生的年龄;
    4、设置“fScore 子窗体”窗体中txtAvg文本框的功能为显示出每名学生所选课程的平均成绩,平均成绩保留两位小数。
  • 数据库文件"samp1.accdb"中,已经设计好表对象"tDoctor"、"tOffice"、"tPatient"和"tSubscribe",同时还设计出窗体对象"fQuery"。试按以下要求完成设计:
    (1)创建一个查询,查找姓名为两个字的姓"王"病人的预约信息,并显示病人的"姓名"、"年龄"、"性别"、"预约日期"、"科室名称"和"医生姓名",所建查询命名为"qT1"。
    (2)创建一个查询,统计星期一(由预约日期判断)某科室(要求按"科室ID"查)预约病人的平均年龄,要求显示标题为"平均年龄"。当运行该查询时,屏幕上显示提示信息:"请输入科室ID",所建查询命名为"qT2"。
    (3)创建一个查询,找出没有留下电话的病人,并显示病人"姓名"和"地址",所建查询命名为"qT3"。
    (4)现在有一个已经建好的"fQuery"窗体,运行该窗体后,在文本框(文本框名为tName)中输入要查询的医生姓名,然后按下"查询"按钮,即运行一个名为"qT4"的查询。"qT4"查询的功能是显示所查医生的"医生姓名"和"预约人数"两列信息,其中"预约人数"值由"病人ID"字段统计得到,请设计"qT4"查询。
  • 数据库文件"samp1.accdb"中,已经设计好3个关联表对象"tStud"、"tCourse"、"tScore"和一个临时表"tTemp"及一个窗体"fTmp"。请按以下要求完成设计:
    (1)创建一个查询,查找并显示没有运动爱好学生的"学号"、"姓名、"性别"和"年龄"4个字段内容,将查询命名为"qT1"。
    (2)创建一个查询,查找并显示所有学生的"姓名"、"课程号"和"成绩"3个字段内容,将查询命名为"qT2"。
    注意:这里涉及选课和没选课的所有学生信息,要考虑选择合适查询联接属性。
    (3)创建一个参数查询,查找并显示学生的"学号"、"姓名"、"性别"和"年龄"4个字段内容。其中设置性别字段为参数,参数条件要引用窗体"fTmp"上控件"tSS"的值,将查询命名为"qT3"。
    (4)创建一个查询,删除临时表对象"tTemp"中年龄为奇数的记录,将查询命名为"qT4"。
  • 数据库文件"samp1.accdb"中,已经设计好4个关联表对象"tDoctor"、"tOffice"、"tPatient"和"tSubscribe"以及表对象"tTemp",同时还设计出窗体对象"fQuery"。试按以下要求完成设计:
    (1)创建一个查询,查找姓"王"病人的基本信息,并显示"姓名"、"年龄"、"性别",所建查询名为"qT1"。
    (2)创建一个查询,统计年龄小于30岁的医生被病人预约的次数,且显示结果按预约人数降序排序(如样张所示),显示"医生姓名"、"预约人数",所建查询名为"qT2"。
    (3)创建一个查询,删除表对象"tTemp"内所有"预约日期"为10月的记录,所建查询名为"qT3"。
    (4)现有一个已经建好的"fQuery"窗体,运行该窗体后,在文本框(文本框名称为tName)中输入要查询的科室名,然后按下"查询"按钮,即运行一个名为"qT4"的查询。 "qT4"查询的功能是显示所查科室的"科室ID"和"预约日期"。请设计"qT4"查询。
  • 数据库文件"samp1.accdb"中,已建立3个关联表对象(名为"职工表"、"物品表"和"销售业绩表")。请按以下要求,完成表和窗体的各种操作:
    (1)向表对象"物品表"中增添一个字段,名为"生产日期"、类型为"日期/时间型"。设置该字段默认值为2006年4月1日。
    (2)分析表对象"销售业绩表"的字段构成,判断并设置其主键。
    (3)将考生文件夹下Excel文件Test.xlsx中的数据导入到当前数据库中。要求:数据中的第一行作为字段名,选"学号"数据列为主键,导入表对象命名为"tTest"。
    (4)建立表对象"职工表"、"物品表"和"销售业绩表"的表间关系,并实施参照完整性。
    (5)将窗体fTest中名为"bTitle"的控件设置为"特殊效果:凿痕"显示。
    (6)在窗体fTest上,以命令按钮"bt1"为基准(这里按钮"bt1"和"bt3"尺寸相同、左边对齐),调整命令按钮"bt2"的大小和位置。要求:按钮"bt2"的大小尺寸与按钮"bt1"相同、左边界与按钮"bt1"左对齐、竖直方向位于按钮"bt1"和"bt3"的中间位置。
  • 数据库文件"samp1.accdb"中,已建立两个表对象(名为"员工表"和"部门表")和一个窗体对象(名为"fEmp")。试按以下要求顺序,完成表及窗体的各种操作:
    (1)设置"员工表"职务字段值的输入方式为从下拉列表中选择"经理"、"主管"或"职员"选项值。
    (2)分析员工的聘用时间,将截止到2008年聘用期在1年(含1年)以内的员工其"说明"字段的值设置为"新职工"。
    要求:以2008年为截止期判断员工的聘用期,不考虑月日因素。比如,聘用时间在2007年的员工,其聘用期为1年。
    (3)将"员工表"姓名字段中的所有"小"字改为"晓"。
    (4)建立"员工表"和"部门表"的表间关系,并实施参照完整。
    (5)将窗体对象"fEmp"的记录源设置为表对象"员工表"。
  • 数据库文件"samp1.accdb"中,存在已经设计好的表对象"tStaff"和"tTemp"及窗体对象"fTest"。请按以下要求完成设计:
    (1)创建一个查询,查找并显示具有研究生学历的教师的"编号"、"姓名"、"性别"和"政治面目"4个字段的内容,将查询命名为"qT1"。
    (2)创建一个查询,查找并统计按照性别进行分类的教师的平均年龄,然后显示出标题为"性别"和"平均年龄"两个字段的内容,将查询命名为"qT2"。
    (3)创建一个参数查询,查找教师的"编号"、"姓名"、"性别"和"职称"4个字段的内容。其中"性别"字段的准则条件为参数,要求引用窗体对象"fTest"上控件"tSex"的值,将查询命名为"qT3"。
    (4)创建一个查询,删除表对象"tTemp"中所有姓"李"的记录,将查询命名为"qT4"。
  • 数据库文件"samp1.accdb"中,已经设计好3个关联表对象(名为"tStud"、"tCourse"、"tScore"、一个空表(名为"tTemp")和一个窗体对象(名为"fTemp")。请按以下要求完成设计:
    (1)创建一个选择查询,查找没有绘画爱好学生的"学号"、"姓名"、"性别"和"年龄"4个字段内容,所建查询命名为"qT1"。
    (2)创建一个选择查询,查找学生的"姓名"、"课程名"和"成绩"3个字段内容,将查询命名为"qT2"。
    (3)创建一个参数查询,查找学生的"学号"、"姓名"、"年龄"和"性别"4个字段内容。其中设置"年龄"字段为参数,参数值要求引用窗体fTemp上控件tAge的值,将查询命名为"qT3"。
    (4)创建追加查询,将表对象"tStud"中"学号"、"姓名"、"性别"和"年龄"4个字段内容追加到目标表"tTemp"的对应字段内,将查询命名为"qT4"。(规定:"姓名"字段的第一个字符为姓。要求将学生学号和学生的姓组合在一起,追加到目标表的"标识"字段中)。