考点导航
  • 数据库文件"samp1.accdb"中,已经建立了一个表对象"tSale"和一个窗体对象"fSale"。试按以下操作要求,完成各种操作:
    (1)将"tSale"表中"ID"字段的数据类型改为"文本",字段大小改为5;设置该字段的相应属性,使其在数据表视图中显示为"销售编号"。
    (2)设置"tSale"表"产品类别"字段值的输入方式为从下拉列表中选择"彩电"或"影碟机"选项值。
    (3)设置"tSale"表的相应属性,要求只允许在表中输入2008年(含)以后的产品相关信息;当输入的数据不符合要求时,显示"输入数据有误,请重新输入"信息。
    (4)将窗体对象"fSale"的记录源设置为表对象"tSale";将窗体边框改为"细边框"样式,取消窗体中的水平和垂直流动条、最大化和最小化按钮;取消窗体中的导航按钮。
  • 数据库文件"samp1.accdb"中,已建立3个关联表对象(名为"职工表"、"物品表"和"销售业绩表")和一个窗体对象(名为"fTest")。请按以下要求,完成表和窗体的各种操作:
    (1)分析表对象"销售业绩表"的字段构成,判断并设置其主键。
    (2)将表对象"物品表"中的"生产厂家"字段重命名为"生产企业"。
    (3)建立表对象"职工表"、"物品表"和"销售业绩表"的表间关系,并实施参照完整性。
    (4)将窗体fTest中名为"bTitle"的控件设置为"特殊效果:阴影"显示。
    (5)在窗体fTest中,以命令按钮"bt1"为基准,调整命令按钮"bt2"和"bt3"的大小和水平位置。要求:按钮"bt2"和"bt3"的大小尺寸与按钮"bt1"相同,左边界与按钮"bt1"左对齐。
  • 数据库文件"samp1.accdb"中,存在已经设计好的两个表对象"tStudl"和"tStud2"。请按照以下要求完成设计:
    (1)创建一个查询,查找并显示"编号"、"姓名"、"性别"、"年龄"和"团员否"5个字段内容,将查询命名为"qStud1"。
    (2)创建一个查询,查找并显示所有"李"姓学生的"编号"、"姓名"和"性别"3个字段内容,将查询命名为"qStud2"。
    (3)创建一个查询,删除"tSud2"表中性别为男的记录,所建查询命名为"qStud3"。
    (4)创建一个窗体,并命名为"fs"。设置窗体的"浏览按钮"属性为"否",并将窗体的"标题"属性设置为"测试窗体";在窗体的主体节区添加两个命令按钮,分别命名为"btnR1"和"btnR2",标题为"打开窗体"和"关闭"。
  • 考生的一切操作请在打开的“samp1.accdb”数据库中进行。
    一、简单应用
    1、建立一个名为“Q1”的查询,找出没有留下电话的病人,具体要求如下:
    1)数据来源为“tPatient”表;
    2)显示病人“姓名”“地址”。
    2、利用“窗体向导”建立一个名为“Doctor”的窗体,显示内容为“tDoctor”表中全部字段,布局为“纵栏表”。窗体标题为“医生基本信息”。
    二、综合应用
    对已有窗体“Query”进行如下设置:
    1、设置“Query”窗体边框样式为“细边框”,取消窗体中的水平和垂直滚动条、最大最小化按钮、记录选择器、导航按钮和分隔线;
    2、设置窗体标题为“预约情况查询”;
    3、在窗体中添加一个命令按钮,设置按钮名称为“命令5”,标题为“退出”。
  • 数据库文件"samp1.accdb"中,数据库文件中已建立3个表对象(名为"线路"、"游客"和"团体")和一个窗体对象(名为"brow")。请按以下要求,完成表和窗体的各种操作:
    (1)将"线路"表中的"线路ID"字段设置为主键;设置"天数"字段的有效性规则属性,有效性规则为大于0。
    (2)将"团队"表中的"团队ID"字段设置为主键;添加"线路ID"字段,数据类型为"文本",字段大小为8。
    (3)将"游客"表中添加两个字段,字段名分别为"证件编号"和"证件类别";"证件编号"的数据类型为"文本",字段大小为20;使用查阅向导建立"证件类别"字段的数据类型,向该字段键入的值为"身份证"、"军官证"或"护照"等固定常数。
    (4)建立"线路"、"团队"和"游客"3表之间的关系,并实施参照完整性。
    (5)修改窗体"brow",取消"记录选定器"和"分隔线"显示,在窗体页眉处添加一个标签控件(名为Line),标签标题为"线路介绍",字体名称为隶书、字体大小为18。
  • 在数据库文件"samp1.accdb"中,存在设计好的窗体对象"fs"。请在此基础上按照下面的要求补充窗体设计:
    (1)在窗体的窗体页眉节区添加一个标签控件,名称为"bTitle",标题为"学生基本信息输出"。
    (2)将主体节区中"性别"标签右侧的文本框显示的内容设置为"性别"字段值,并将文本框名称改为"tSex"。
    (3)在主体节区添加一个标签控件,该控件放置在距左边0.2厘米、距上边3.8厘米的位置,标签显示内容为"简历",名称为"bMem"。
    (4)在窗体页脚节区添加两个命令按钮,分别命名为"boK"和"bQuit",标题分别为"确定"和"退出"。
    (5)将窗体标题设置为"学生基本信息"。
    注意:不能修改窗体对象"fs"中未涉及的控件和属性。
  • 数据库文件"samp1.accdb"中,已建立3个关联表对象(名为"线路"、"游客"和"团队")和窗体对象"brow"。试按以下要求,完成表和窗体的各种操作:
    (1)按照以下要求修改表的属性:
    "线路"表:设置"线路ID"字段为主键、"线路名"字段为必填字段。
    "团队"表:设置"团队ID"字段为有索引(无重复)、"导游姓名"字段为必填字段。
    按照以下要求修改表结构:
    向"团队"表增加一个字段,字段名称为"线路ID",字段类型为文本型,字段大小为8。
    (2)分析"团队"表的字段构成、判断并设置主键。
    (3)建立"线路"和"团队"两表之间的关系并实施参照完整。
    (4)修改"brow"窗体对象的属性,取消"记录选择器"和"分隔线"显示,将窗体标题栏的标题改为"线路介绍"。
  • 在数据库文件"samp1.accdb"中,存在已经设计好的窗体对象"fStaff"。请在此基础上按照以下要求补充窗体设计:
    (1)在窗体的窗体页眉节区添加一个标签控件,其名称为"bTitle",标题为"员工信息输出"。
    (2)在主体节区添加一个选项组控件,将其命名为"opt",选项组标签显示内容为"性别",名称为"bopt"。在选项组内放置两个单选按钮控件,选项按钮分别命名为"opt1"和"opt2",选项按钮标签显示内容分别为"男"和"女",名称分别为"bopt1"和"bopt2"。
    (3)在窗体页脚节区添加两个命令按钮,分别命名为"bok"和"bQuit",按钮标题分别为"确定"和"退出"。
    (4)将窗体标题设置为"员工信息输出"。
    注意:不能修改窗体对象"fStaff"中已经设置好的属性。
  • 在数据库文件"samp1.accdb"中,已经设计好表对象"tStud"、"tScore"和"tCorrse",请按以下要求完成设计:
    (1)创建一个查询,查找党员记录,并显示"姓名"、"性别"和"入校时间"。将查询命名为"qT1"。
    (2)创建一个查询,按学生姓名查找某学生的记录,并显示"姓名"、"课程名"和"成绩"。当运行该查询时,应显示提示信息:"请输入学生姓名:"。将查询命名为"qT2"。
    (3)创建一个交叉表查询,统计并显示各门课程男女生的平均成绩,统计显示结果如样张所示。将查询命名为"qT3"。
    要求:使用查询设计视图,用已存在的数据表做查询数据源,并将计算出来的平均成绩用整数显示(使用函数)。
    (4)创建一个查询,运行该查询后生成一个新表,表名为"tTemp",表结构包括"姓名"、"课程名"和"成绩"等3个字段,表内容为不及格的所有学生记录。将查询命名为"qT4"。
    要求:创建此查询后运行该查询,并查看运行结果。
  • 在数据库文件"samp1.accdb"中,存在已经设计好的表对象"tStaff"、"tSalary"和"tTemp"。请按以下要求完成设计:
    (1)创建一个查询,查找并显示职务为经理的员工的"工号"、"姓名"、"年龄"和"性别"4个字段的内容,将查询命名为"qT1"。
    (2)创建一个查询,查找每位员工在2005年的工资信息,并显示"工号"、"工资合计"和"水电房租费合计"3列内容。其中,"工资合计"和"水电房租费合计"两列数据均由统计计算得到,将查询命名为"qT2"。
    (3)创建一个查询,查找并显示员工的"姓名"、"工资"、"水电房租费"及"应发工资"4列内容。其中"应发工资"列数据由计算得到,计算公式为:应发工资=工资-水电房租费,将查询命名为"qT3"。
    (4)创建一个查询,将表"tTemp"中"年龄"字段值均加1,将查询命名为"qT4"。
  • 在数据库文件"samp1.accdb"中,存在已经设计好的3个关联表对象"tStud"、"tCourse"、"tScore"和一个空表"tTemp"。请按以下要求完成设计:
    (1)创建一个查询,查找并显示有书法或绘画爱好学生的"学号"、"姓名"、"性别"和"年龄"4个字段的内容,将查询命名为"qT1"。
    (2)创建一个查询,查找成绩低于所有课程总平均分的学生信息,并显示"姓名"、"课程名"和"成绩"3个字段的内容,将查询为"qT2"。
    (3)以表对象"tScore"和"tCourse"为基础,创建一个交叉表查询。要求:选择学生的"学号"为行标题、"课程号"为列标题来统计输出学分小于3分的学生平均成绩,将查询命名为"qT3"。
    注意:交叉表查询不做各行小计。
    (4)创建追加查询,将表对象"tStud"中"学号"、"性别"和"年龄"4个字段内容追加到目标表"tTemp"的对应字段内,将查询命名为"qT4"。
    规定:"姓名"字段的第一个字符为姓,剩余字符为名。将姓名分解为姓和名两部分,分别追加到目标表的"姓"、"名"两个字段中。
  • 在数据库文件"samp1.accdb"中,已经设计好了个关联的表对象"tStud"、"tScore"、"tCourse"和一个空表"tTemp",请按以下要求完成设计:
    (1)创建一个查询,查找并显示年龄在18到20之间(包括18岁和20岁)的学生"姓名"、"性别"、"年龄"和"入校时间",所建查询名为"qT1"。
    (2)创建一个更新查询,将所有学生设置为非党员,所建查询名为"qT2"。
    (3)创建一个交叉表查询,要求能够显示各门课程男女生不及格人数,结果如样张所示,所建查询名为"qT3"。
    要求:直接用查询设计视图建立交叉表查询,不允许用其他查询做数据源。交叉表查询不做各行小计。
    (4)创建一个查询,将有不及格成绩的学生的"姓名"、"性别"、"课程名"和"成绩"等信息追加到"tTemp"表的对应字段中,并确保"tTemp"表中男生记录在前、女生记录在后,所建查询名为"qT4";要求创建此查询后运行一遍该查询,并查看运行结果。
  • 在数据库文件"samp1.accdb"中,已经设计好两个表对象"tNorm"和"tStock"。请按以下要求完成设计:
    (1)创建一个查询,查找产品最高储备与最低储备相差最小的数量并输出,标题显示为"m_data",所建查询命名为"qT1"。
    (2)创建一个查询,查找库存数量超过10000(不含10000)的产品,并显示"产品名称"和"库存数量"。所建查询命名为"qT2"。
    (3)创建一个查询,按输入的产品代码查找其产品库存信息,并显示"产品代码"、"产品名称"和"库存数量"。当运行该查询时,应显示提示信息:"请输入产品代码:"。所建查询名为"qT3"。
    (4)创建一个交叉表查询,统计并显示每种产品不同规格的平均单价,显示时行标题为产品名称,列标题为规格,计算字段为单价,所建查询名为"qT4"。
    注意:交叉表查询不做各行小计。
  • 在数据库文件"samp1.accdb"中,已经设计好两个表对象住宿登记"tA"和住房信息表"tB"。请按以下要求完成设计:
    (1)创建一个查询,查找并显示客人的"姓名"、"入住日期"和"价格"3个字段内容,将查询命名为"qT1"。
    (2)创建一个参数查询,显示客人的"姓名"、"房间号"和"入住日期"3个字段信息。将"姓名"字段作为参数,设定提示文本为"请输入姓名",所建查询命名为"qT2"。
    (3)以表对象"tB"为基础,创建一个交叉表查询。要求:选择楼号为行标题列名称显示为"楼号","房间类别"为列标题来统计输出每座楼房的各类房间的平均房价信息。所建查询命名为"qT3",如样张所示。注:房间号的前两位为楼号。交叉表查询不做各行小计。
    (4)创建一个查询,统计出各种类别房屋的数量。所建查询显示两列内容,列名称分别为"type"和"num",所建查询命名为"qT4"。
  • 在数据库文件"samp1.accdb"中,已经设计好3个关联表对象"tStud"、"tCourse"、"tScore"和一个空表"tTemp"。
    请按以下要求完成查询设计:
    (1)创建一个选择查询,查找并显示简历信息为空的学生的"学号"、"姓名"、"性别"和"年龄"4个字段内容,所建查询命名为"qT1"。
    (2)创建一个选择查询,查找选课学生的"姓名"、"课程名"和"成绩"3个字段内容,所建查询命名为"qT2"。
    (3)创建一个交叉表查询,以所属院系为行标题,以学生性别为列标题,统计男女学生在各院系的平均年龄,所建查询命名为"qT3"。
    (4)创建一个追加查询,将表对象"tStud"中没有书法爱好的学生的"学号"、"姓名"、和"年龄"3个字段内容追加到目标表"tTemp"的对应字段内,将查询命名为"qT4"。
  • 在数据库文件"samp1.accdb"中,已经设计好两个表对象"tA"和"tB"。请按以下要求完成设计:
    (1)创建一个查询,查找并显示所有客人的"姓名"、"房间号"、"电话"和"入住日期"4个字段内容,将查询命名为"qT1"。
    (2)创建一个查询,能够在客人结账时根据客人的姓名统计这个客人已住天数和应交金额,并显示"姓名"、"房间号"、"已住天数"和"应交金额",将查询命名为"qT2"。
    注:输入姓名时应提示"请输入姓名:"应交金额=已住天数*价格。
    (3)创建一个查询,查找"身份证"字段第4位至第6位值为"102"的纪录,并显示"姓名"、"入住日期"和"价格"3个字段内容,将查询命名为"qT3"。
    (4)以表对象"tB"为数据源创建一个交叉表查询,使用房间号统计并显示每栋楼的各类房间个数。行标题为"楼号",列标题为"房间类别",所建查询命名为"qT4"。
    注:房间号的前两位为楼号。
  • 在数据库文件"samp1.accdb"中,已经设计好3个关联表对象"tStud"、"tCourse"和"tScore"及一个临时表对象"tTemp"。请按以下要求完成设计:
    (1)创建一个查询,查找并显示入校时间非空的男同学的"学号"、"姓名"和"所属院系"3个字段内容,将查询命名为"qT1"。
    (2)创建一个查询,查找选课学生的"姓名"和"课程名"两个字段内容,将查询命名为"qT2"。
    (3)创建一个交叉表查询,以学生性别为行标题,以所属院系为列标题,统计男女学生在各院系的平均年龄,所建查询命名为"qT3"。
    (4)创建一个更新查询,将临时表对象"tTemp"中年龄为偶数的人员的"简历"字段清空,所建查询命名为"qT4"。
  • 数据库文件"samp1.accdb"中,存在已经设计好的表对象"tStud"、"tCourse""tScore"和"tTemp"。请按以下要求完成设计:
    (1)创建一个查询,当运行该查询时,应显示参数提示信息"请输入爱好",输入爱好后,在简历字段中查找具有指定爱好的学生,显示"学号"、"姓名"、"性别"、"年龄"和"简历"5个字段的内容,将查询命名为"qT1"。
    (2)创建一个查询,查找学生的成绩信息,并显示为"学号"、"姓名"和"平均成绩"3列内容,其中"平均成绩"一列数据由计算得到,将查询命名为"qT2"。
    (3)创建一个查询,查找没有任何选课信息的学生,并显示其"学号"和"姓名"两个字段的内容,将查询命名为"qT3"。
    (4)创建一个查询,将表"tStud"中男学生的信息追加到"tTemp"表对应的"学号"、"姓名"、"年龄"、"所属院系"和"性别"字段中,将查询命名为"qT4"。
  • 在数据库文件"samp1.accdb"中,存在已经设计好的表对象"tTeacher"、"tCourse"、"tStud"和"tGrade",请按以下要求完成设计:
    (1)创建一个查询,按输入的教师姓名查找教师的授课情况,并按"上课日期"字段降序显示"教师姓名"、"课程名称"、"上课日期"3个字段的内容,将查询名命为"qT1";当运行该查询时,应显示参数提示信息:"请输入教师姓名"。
    (2)创建一个查询,查找学生的课程成绩大于等于80且小于等于100的学生情况,显示"学生姓名"、"课程名称"和"成绩"3个字段的内容,将查询命名为"qT2"。
    (3)对表"tGrade"创建一个分组总计查询,假设学号字段的前4位代表年级,要统计各个年级不同课程的平均成绩,显示"年级"、"课程ID"和"成绩之平均值",并按"年级"降序排列,将查询命名为"qT3"。
    (4)创建一个查询,按"课程ID"分类统计最高分成绩与最低分成绩的差,并显示"课程ID"、"课程名称"、"最高分与最低分的差"3个字段的内容。其中,最高分与最低分的差由计算得到,将查询命名为"qT4"。
  • 在数据库文件"samp1.accdb"中,已经设计好3个关联表对象"tStud"、"tCourse"、"tScore"和表对象"tTemp"。请按以下要求完成设计:
    (1)创建一个选择查询,查找并显示没有摄影爱好的学生的"学号"、"姓名"、"性别"和"年龄"4个字段内容,将查询命名为"qT1"。
    (2)创建一个总计查询,查找学生的成绩信息,并显示为"学号"和"平均成绩"两列内容。其中"平均成绩"一列数据由统计计算得到,将查询命名为"qT2"。
    (3)创建一个选择查询,查找并显示学生的"姓名"、"课程名"和"成绩"3个字段内容,将查询命名为"qT3"。
    (4)创建一个更新查询,将表"tTemp"中"年龄"字段值加1,并清除"团员否"字段的值,所建查询命名为"qT4"。