在考生文件夹下的"samp1.mdb"数据库文件中已建立表对象"tNorm"。
请按以下操作要求,完成表的编辑:(1)根据"tNorm"表的结构,判断并设置主键。
(2)将"单位"字段的默认属性设置为"只"、字段大小属性改为1;将"最高储备"字段大小改为长整型,"最低储备"字段大小改为整型;删除"备注"字段;删除"规格"字段值为"220V -4W"的记录。
(3)设置表"tNorm"的有效性规则和有效性文本,有效性规则为:"最低储备"字段的值必须小于"最高储备"字段的值,有效性文本为"请输入有效数据"。
(4)将"出厂价"字段的格式属性设置为货币显示形式。
(5)设置"规格"字段的输入掩码为9位字母、数字和字符的组合。
其中,前3位只能是数字,第4位为大写字母"V",第5位为字符"-",最后一位为大写字母"W",其他位为数字。
(6)在数据表视图中隐藏"出厂价"字段。
考生文件夹下有一个数据库文件"samp2.mdb",其中存在已经设计好的3个关联表对象"tStud"、"tCourse"、"tScore"和一个空表"tTemp"。
请按以下要求完成设计:(1)创建一个查询,查找并显示有书法或绘画爱好学生的"学号"、"姓名"、"性别"和"年龄"4个字段的内容,将查询命名为"qT1"。
(2)创建一个查询,查找成绩低于所有课程总平均分的学生信息,并显示"姓名"、"课程名"和"成绩"3个字段的内容,将查询为"qT2"。
(3)以表对象"tScore"和"tCourse"为基础,创建一个交叉表查询。
要求:选择学生的"学号"为行标题、"课程号"为列标题来统计输出学分小于3分的学生平均成绩,将查询命名为"qT3"。
(4)创建追加查询,将表对象"tStud"中"学号"、"姓名"、"性别"和"年龄"4个字段内容追加到目标表"tTemp"的对应字段内,将查询命名为"qT4"。
(规定:"姓名"字段的第一个字符为姓,剩余字符为名。
将姓名分解为姓和名两部分,分别追加到目标表的"姓"、"名"两个字段中)考生文件夹下有一个数据库文件"samp3.mdb",其中存在已经设计好的表对象"tNorm"和"tStock",查询对象"qStock"和宏对象"m1",同时还有以"tNorm"和"tStock"为数据源的窗体对象"fStock"和"fNorm"。
请在此基础上按照以下要求补充窗体设计:(1)在"fStock"窗体对象的窗体页眉节区添加一个标签控件,名称为"bTitle",初始化标题显示为"库存浏览",字体为"黑体",字号为18,字体粗细为"加粗"。
(2)在"fStock"窗体对象的窗体页脚节区添加一个命令按钮,命名为"bList",按钮标题为"显示信息"。
(3)设置命令按钮bList的单击事件属性为运行宏对象m1。
(4)将"fStock"窗体的标题设置为"库存浏览"。
(5)将"fStock"窗体对象中的"fNorm"子窗体的浏览按钮去掉。
注意:不能修改窗体对象中未涉及的控件和属性;不能修改表对象"tNorm"、"tStock"和宏对象"m1"。
【考点分析】本题考点:字段属性主键、默认值、格式、输入掩码设置;隐藏字段。
【解题思路】第1、2、3、4、5小题在设计视图中设置字段属性;第6小题在数据表设置隐藏字段。
(1)【操作步骤】步骤1:选中"表"对象,右键单击"tNorm"选择【设计视图】。
步骤2:选中"产品代码"行,右键单击"产品代码"行选择【主键】。
(2)【操作步骤】步骤1:单击"单位"字段行任一点,在"默认值"行输入人"只",在"字段大小"行输入"1"。
步骤2:单击"最高储备"字段行任一点,在"字段大小"行右侧下拉列表中选中"长整型"。
步骤3:单击"最低储备"字段行任一点,在"字段大小"行右侧下拉列表中选中"整型"。
步骤4:单击工具栏中"保存"按钮,关闭设计视图。
步骤5:选中"查询"对象,单击"新建"按钮,选中"设计视图",单击"确定"按钮。
在"显示表"对话框双击表"tNorm",关闭"显示表"对话框。
步骤6:单击菜单栏【查询】|【删除查询】。
步骤7:双击"规格"字段,在"条件"行输入"220V-40W"。
步骤8:单击菜单栏【查询】|【运行】,在弹出的对话框中单击"是"按钮。
步骤9:关闭设计视图,在弹出的对话框中单击"否"按钮。
(3)【操作步骤】步骤1:选中"表"对象,右键单击"tNorm"选择【设计视图】。
步骤2:右键单击"tNorm"表设计视图蓝色边框的"tNorm:表"字样处选择"属性",在"有效性规则"行输入"[最低储备]<[最高储备]"。
在"有效性文本"行输入"请输入有效数据"。
关闭属性界面。
(4)【操作步骤】步骤1:单击"出厂价"字段行任一点。
步骤2:在"格式"行右侧下拉列表中选中"货币"。
(5)【操作步骤】步骤1:单击"规格"字段行任一点。
步骤2:在"输入掩码"行输入"000V-aaaW"。
步骤3:单击工具栏中"保存"按钮。
(6)【操作步骤】步骤1:单击菜单栏【视图】|【数据表视图】。
步骤2:选中"出厂价"列,右键单击"出厂价"列选择【隐藏列】。
步骤3:单击工具栏中"保存"按钮,关闭数据表视图。
【易错误区】设置规格字段的输入掩码时要根据要求选择正确的输入格式。
【考点分析】本题考察:创建条件查询,总计查询,交叉表查询和追加查询。
【解题思路】第1、2、3、4小题在查询设计视图中创建不同的查询,按题目要求添加字段和条件表达式。
(1)【操作步骤】步骤1:选中"查询"对象,单击"新建"按钮,选中"设计视图",单击"确定"按钮。
在"显示表"对话框双击表"tStud",关闭"显示表"对话框。
步骤2:分别双击"学号"、"姓名"、"性别"、"年龄"和"简历"字段。
步骤3:在"简历"字段的"条件"行输入"Like"*书法*"Or Like"*绘画*"",单击"显示"行取消该字段显示。
步骤4:单击工具栏中"保存"按钮,另存为"qT1"。
关闭设计视图。
(2)【操作步骤】步骤1:选中"查询"对象,单击"新建"按钮,选中"设计视图",单击"确定"按钮。
在"显示表"对话框双击表"tScore"、"tStud",关闭"显示表"对话框。
步骤2:分别双击"姓名"、"课程名"和"成绩"字段。
步骤3:在"成绩"字段的"条件"行输入<(SELECT AVG[成绩]from[tscore])步骤4:单击工具栏中"保存"按钮,另存为"qT2"。
关闭设计视图。
(3)【操作步骤】步骤1:选中"查询"对象,单击"新建"按钮,选中"设计视图",单击"确定"按钮。
在"显示表"对话框双击表"tScore"、"tCourse",关闭"显示表"对话框。
步骤2:分别双击"学号"、"课程号"、"成绩"和"学分"字段。