问答题mdb”数据库中有雇员、商品和销售明细三张表。(1)将“雇员”表和“销售明细”表的关系设置为一对多,实施参照完整性,将“商品”表和“销售明细”表的关系设置为一对多,实施参照完整性。(2)为“雇员”表编辑高级筛选,筛选出女性雇员的信息。“雇员”表如图所示。执行筛选后显示如图。(3)将“销售明细”表按雇员号升序排列:“销售明细”表结果如图所示。
问答题设置“入库日期”字段的默认值为系统当前日期的前一天的日期。
问答题在考生文件夹下存在一个数据库文件samp3.mdb,里面已经设计好窗体对象fStaff。试在此基础上按照以下要求补充窗体设计。
问答题考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好表对象“档案表”和“水费”,试按以下要求完成设计:(1)设置“档案表”表中的“性别”字段的有效性规则为其值只能为“男”或“女”,有效性文本为“性别字段只能填写男或女”。(2)创建一个查询,查找未婚职工的记录,并显示“姓名”“出生日期”和“职称”,所建查询名为“qT1”。(3)创建一个更新查询,用于计算水费的计算公式:水费=3.7*(本月水一上月水)。所建查询名为“qT2”。要求运行该查询,得到水费值。(4)创建一个查询,查找水费为零的记录,并显示“姓名”,所建查询名为“qT3”。
问答题在考生文件夹下有一个数据库文件“samp2.accdb”,里面已经设计好了一个关联的表对象“tStud”、“tScore”、“tCourse”和一个空表“tTemp”,请按以下要求完成设计。(1)创建一个查询,查找并显示年龄在18-20岁之间(包括18岁和20岁)的学生的“姓名”、“性别”、“年龄”和“入校时间”,所建查询名为“qT1”。(2)创建一个查询,将所有学生设置为非党员,所建查询名为“qT2”。(3)创建一个交叉表查询,要求能够显示各门课程男女生不及格的人数,结果如图2.2所示,所建查询名为“qT3”。要求:直接用查询设计视图建立交叉表查询,不允许用其他查询做数据源。交叉表查询不做各行小计。(4)创建一个查询,将有不及格成绩的学生的“姓名”、“性别”、“课程名”和“成绩”等信息追加到“tTemp”表的对应字段中,并确保“tTemp”表中男生记录在前、女生记录在后,所建查询名为“qT4”;要求创建此查询后运行该查询,并查看运行结果。
问答题
问答题请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体要求如下。
下存在一个数据库文件“samp2.accdb”,里面已经设计好两个表对象“tEmployee”和“tGroup”。试按以下要求完成设计。
问答题在考生文件夹下有一个数据库文件“samp1.accdb”,里边已建市了两个表对象“tGrade”和“tStudent”,同时还存在一个Excel文件“tCourse.xlsx”。请按以下操作要求,完成表的设计。 (1)将Excel文件“tCourse.xlsx”链接到“sampl.accdb”数据库文件中,链接表名称不变。 要求:数据中的第一行作为字段名。 (2)将“tGrade”表中隐藏的列显示出来。 (3)将“tStudent”表中“政治面貌”字段的默认值属性设置为“团员”,并将该字段在数据表视图中的显示标题改为“政治面目”。 (4)没置“tStudent”表的显示格式,使表背景颜色为主题颜色的“橄榄色,强调义字颜色3,深色50%”,文字颜色为标准色中的“黄色”、字号为10号。 (5)将北京五中毕业学生的学号第3、4位改为“09”。 (6)建立“tGrade”和“tStudent”两表之间的关系。
问答题在考生文件夹下有一个数据库文件"samp2.mdb",里面已经设计好两个表对象"tA"和"tB"。请按以下要求完成设计: (1)创建一个查询,查找并显示所有客人的"姓名"、"房间号"、"电话"和"入住日期"4个字段内容,将查询命名为"qT1"。 (2)创建一个查询,能够在客人结账时根据客人的姓名统计这个客人已住天数和应交金额,并显示"姓名"、"房间号"、"已住天数"和"应交金额",将查询命名为"qT2"。 注:输入姓名时应提示"请输入姓名:" 应交金额=已住天数*价格。 (3)创建一个查询,查找"身份证"字段第4位至第6位值为"102"的纪录,并显示"姓名"、"入住日期"和"价格"3个字段内容,将查询命名为"qT3"。 (4)以表对象"tB"为数据源创建一个交叉表查询,使用房间号统计并显示每栋楼的各类房间个数。行标题为"楼号",列标题为"房间类别",所建查询命名为"qT4"。 注:房间号的前两位为楼号。
问答题在数据表视图中将“简介”字段隐藏起来。
问答题在考生文件夹下存在一个数据库文件“samp3.aecdb”,里面已经设计了表对象“tEmp”、查询对象“qEmp”、窗体对象“fEmp”、报表对象“rEmp”和宏对象“mEmp”。试在此基础上按照以下要求补充设计:(1)消除报表的“性别”排序,重新按照职工姓氏进行排列,并在合适页脚区域添加一个文本框控件(命名为tmAge),输出不同姓氏职工的最小年龄值。说明:这里不考虑复姓情况。(2)将报表页面页脚区域内名为“&age”的文本框控件设置为“页码/总页数”形式的页码显示(如1/35、2/35、…)。(3)将“fEmp”窗体上名为“bTitle”的标签上移到距“btnP”命令按钮0.5厘米的位置(即标签的下边界距命令按钮的上边界0.5厘米)。同时,将窗体按钮“btnP”的单击事件属性设置为宏“mEmp"。(4)在“tEmp”窗体的左侧有一个名称为“COMB01”的组合框和两个名称分别为“bfifle1”“bfifle2”的标签。“btitle1”标签用于显示组合框左侧的标题内容,“bfifle2"标签用于显示计算的平均年龄“COMBO1”组合框中列出性别值“男”和“女”,当在组合框中选择某一性别值后,计算该性别的平均年龄,并将计算的结果显示在“bfifle2”标签中,显示内容及格式如下图所示。请按照VBA代码中的指示将代码补充完整。[*注意:不允许修改数据库中的宏对象“mEmp”;不允许修改窗体对象“fEmp”和报表对象“rEmp”中未涉及的控件和属性;不允许修改表对象“tEmp”和查询对象“qEmp”中未涉及的字段和属性。程序代码只允许在“***Add***”与“***Add***”之间的空行内补充一行语句完成设计,不允许增删和修改其它位置已存在的语句。
问答题考生文件夹下有一个数据库文件"samp3.mdb",其中存在已经设计好的表对象"tEmp"、窗体对象"fEmp"、报表对象"rEmp"和宏对象"mEmp"。请在此基础上按照以下要求补充设计:(1)设置表对象"tEmp"中"姓名"字段为"必填字段",同时设置其为"有重复索引"。将考生文件夹下图像文件"zs.bmp"作为表对象"tEmp"中编号为"000002"、名为张三的女职工的照片数据。(2)将报表"rEmp"的主体节区内"tAge"文本框控件改名为"tYear",同时依据报表记录源的"年龄"字段值计算并显示出其4位的出生年信息。注意:当前年必须用相关函数返回。(3)设置"fEmp"窗体上名为"bTitle"的标签文本显示为阴影特殊效果。同时,将窗体按钮"btnP"的单击事件属性设置为宏"mEmp",以完成单击按钮打开报表的操作。注意:不能修改数据库中的客观存在对象"mEmp";不能修改窗体对象"fEmp"和报表对象"rEmp"中未涉及的控件和属性;不能修改表对象"tEmp"中未涉及的字段和属性。
问答题在“入学登记表.mdb”数据库中有入学登记表、系和专业表。(1)以入学登记表、系和专业表为数据源,创建查询“查询1”,实现查询每个系的最高高考分数。结果显示系名称和最高分字段,最高分=[入学登记表].[高考分数]之Sum。查询结果如图所示。(2)以入学登记表为数据源,创建查询“查询2”,实现查询1980年和1981年之间出生的考生信息。结果显示姓名、性别、出生年月日、高考所在地和高考分数字段。查询结果如图所示。
问答题打开表单dh.scx,设置标签控件中英文字母的字号为18,保存表单。
问答题考生文件夹下有一个数据库文件“samp2.accdb”,其中存在已经设计好的两个表对象“tEmployee”和“tGroup”。请按以下要求完成设计。(1)创建一个查询,查找并显示没有运动爱好的职工的“编号”、“姓名”、“性别”、“年龄”和“职务”5个字段内容,将查询命名为“qT1”。(2)创建一个查询,查找并显示聘期超过5年(使用函数)的开发部职工的“编号”、“姓名”、“职务”和“聘用时间”4个字段内容,将查询命名为“qT2”。(3)创建一个查询,计算5月份聘用的、男女生每个部门的最小年龄。要求,第一列显示性别,第一行显示部门名称,所建查询命名为“qT3”。(4)创建一个查询,查找年龄低于所有职工平均年龄并且职务为经理的职工记录,并显示“管理人员”信息。其中管理人员由“编号”和“姓名”两列信息合二为一构成(比如,编号为“000011”、姓名为“吴大伟”的数据输出形式为“000011吴大伟”),所建查询命名为“qT4”。
问答题mdb”数据库中有部门人员、部门信息、产品、订单和工资五张表。(1)以订单表为数据源,创建“删除产品”查询,删除没有订单的产品。(2)以部门信息、部门人员和工资表为数据源,创建“各部门每年工资支出”,查询每个部门每年的工资支出。结果显示部门ID、部门名称和每年工资支出字段,每年工资支出=Sum([工资]![基本工资]+[工资]![奖金]+[工资]![津贴]+[工资]!+[保险])*12;查询结果如图所示。
问答题在“公司.mdb”数据库中有部门人员、部门信息、产品、订单和工资五张表。(1)以部门人员表为数据源,创建“查询1”查询,查询不姓“王”的所有员工信息。结果显示部门人员表的所有信息。查询结果如图所示。(2)以部门人员和工资表为数据源,创建更新表查询,将经理级员工的基本工资提高100元。
问答题考生文件夹下有一个数据库文件"samp3.mdb",其中存在已经设计好的表对象"tStud"和查询对象"qStud",同时还有以"qStud"为数据源的报表对象"rStud"。请在此基础上按照以下要求补充报表设计:(1)在报表的报表页眉节区添加一个标签控件,名称为"bTitle",标题为"团员基本信息表"。(2)在报表的主体节区添加一个文本框控件,显示"性别"字段值。该控件放置在距上边0.1厘米、距左边5.2厘米处,并命名为"tSex"。(3)在报表页脚节区添加一个计算控件,计算并显示学生平均年龄。计算控件放置在距上边0.2厘米、距左边4.5厘米处,并命名为"tAvg"。(4)按"编号"字段前4位分组统计各组记录个数,并将统计结果显示在组页脚节区。计算控件命名为"tCount"。注意:不能改动数据库中的表对象"tStud"和查询对象"qStud",同时也不能修改报表对象"rStud"中已有的控件和属性。
问答题设置“编号”字段的输入掩码为只能输入5位,规定前2位为字母或数字后3位为数字。
问答题在考生文件夹下有一个数据库文件"samp3.mdb",里面已经设计了表对象"tEmp"、窗体对象"fEmp"、宏对象"mEmp"和报表对象"rEmp"。同时,给出窗体对象"fEmp"的"加载"事件和"预览"及"打印"两个命令按钮的单击事件代码,请按以下功能要求补充设计。 (1)将窗体"fEmp"上标签"bTitle"以"特殊效果:阴影"显示。 (2)已知窗体"fEmp"上的3个命令按钮中,按钮"bt1"和"bt3"的大小一致、且左对齐。现要求在不更改"bt1"和"bt3"大小位置的基础上,调整按钮"bt2"的大小和位置,使其大小与"bt1"和"bt3"相同,水平方向左对齐"bt1"和"bt3",竖直方向在"bt1"和"bt3"之间的位置。 (3)在窗体"fEmp"的"加载"事件中设置标签"bTitle"以红色文本显示;单击"预览"按钮(名为"bt1")或"打印"按钮(名为"bt2"),事件过程传递参数调用同一个用户自定义代码(mdPnt)过程,实现报表预览或打印输出;单击"退出"按钮(名为"bt3"),调用设计好的宏"mEmp"以关闭窗体。 (4)将报表对象"rEmp"的记录源属性设置为表对象"tEmp"。 注意:不要修改数据库中的表对象"tEmp"和宏对象"mEmp";不要修改窗体对象"fEmp"和报表对象"rEmp"中未涉及的控件和属性。程序代码只允许在"*****Add*****"与"*****Add*****"之间的空行内补充一行语句、完成设计,不允许增删和修改其它位置已存在的语句。
