试题解析
基本操作:
本题主要考核点:复合主键的设置、宏的重命名、有效性规则的设置、链接表、表结构的设置和窗体的设计。
本题解题思路:
第一步:打开考生文件夹下的"samp1.mdb"数据库。
第二步:打开表"销售业绩表",由表中内容可知,"时间"、"编号"和"物品号"为该表的主关键字,点击"设计视图"按钮,在弹出的表设计器中选中"时间"、"编号"和"物品号"行,点击工具栏上的"主键"按钮。
第三步:选择表"职工表",点击"设计"按钮,选中"性别"字段后的空白字段,在"字段名称"中输入"类别","数据类型"选择"文本","字段大小"为"2",选中下面的"有效性规则",在右边的框中输入"In ("在职","退休")"。
第四步:单击"文件"菜单下"获取外部数据"下的"链接表"菜单,在弹出的对话框中选择考生文件夹中的"Test.txt",单击"下一步"按钮、选中"第一行包含列标题",再点击"下一步"按钮,链接表名称为"tTest",点击"完成"。
第五步:选中"fTest"窗体,点击"设计"按钮,选中"bt3"命令按钮,并点击菜单栏上"视图"下的"属性"按钮,"左边距"属性设置为4厘米(即"bt1"与"bt2"左边距和的平均值),"宽度"为2厘米,"高度"为1厘米,"上边距"为2厘米。
第六步:选中"fTest"窗体,点击"设计"按钮,选中"bt2"命令按钮,并点击菜单栏上"视图"下的"属性"按钮,将"Tab键索引"属性设置为1;选中"bt3"命令按钮,将"Tab键索引"属性设置为2。
第七步:选中宏"mTest",选择"编辑"菜单中的"重命名",重命名为"mTemp"。
简单应用:
本题主要考的是数据库的查询。
本题解题思路:
(1)点击"查询",选择"新建(N)",在弹出的"新建查询"窗体上选择"设计视图",然后在弹出的"显示表"窗体上选择"tPatient"表,选择题目中所说的三个字段,然后在"姓名"字段的"条件"中输入"Like "王*"",最后以"qT1"保存查询。
(2)选择"新建(N)",在弹出的"新建查询"窗体上选择"设计视图",然后在弹出的"显示表"窗体上选择"tDoctor" 和"tSubscribe"表,在第一个字段中选择"医生姓名",在第二个字段中输入:预约人数: 医生ID,在第三个字段中选择"年龄",并把"显示" 中的钩去掉,单击"视图"菜单中的"总计"命令,将第二个字段的"总计"选择"计数",排序"中选择"降序",然后在"年龄"字段的"条件"中输入"<30",最后以"qT2"保存查询。
(3)选择"新建(N)",在弹出的"新建查询"窗体上选择"设计视图",然后在弹出的"显示表"窗体上选择"tTemp"表,然后点击"查询"菜单中的"删除查询"菜单,在字段中选择"预约日期",并在"条件"中输入"Month([预约日期])=10",运行后,以"qT3"保存查询。
(4)选择"新建(N)",在弹出的"新建查询"窗体上选择"设计视图",然后在弹出的"显示表"窗体上选择"tOffice" 和"tSubscribe"表,选择"科室ID"、"预约日期"和"科室名称"字段,并把"科室名称"字段的"显示"中的钩去掉,然后在"科室名称"字段的"条件"中输入"[Forms]![fQuery]![tName].[Value]",最后以"qT4"保存查询。
综合应用:
本题主要考的是报表的设计。
本题解题思路:
(1)点击"报表",选择"新建(N)",在弹出的"新建报表"窗体上选择"自动创建报表:表格式","请选择该对象数据的来源或查询:"中选择"qT",点击"确定"按钮。切换到报表的"设计视图",选择报表,设置"标题"属性为"工资汇总表"。
(2)在"视图"菜单中选择"排序与分组"子菜单,选择"职称"字段,排序次序为"升序","组属性"的"组页脚"选择"是"。选择一个文本框,放到"职称页脚"中,选择工具栏上的"属性"按钮,在弹出的属性框中设置名称为"savg",并在控件来源属性输入:=Avg([基本工资])。再选择一个文本框,放到"职称页脚"中,选择工具栏上的"属性"按钮,在弹出的属性框中设置名称为"ssum",并在控件来源属性输入:=Sum([基本工资])。
(3)选择一个文本框,放到主体中,选择工具栏上的"属性"按钮,在弹出的属性框中设置名称为"sSalary",并在"控件来源"属性输入:=[基本工资]+[津贴]+[补贴]-[住房基金]-[失业保险]。再选择一个文本框,放到主体中,选择工具栏上的"属性"按钮,在弹出的属性框中设置名称为"ySalary",并在"控件来源"属性输入:=[基本工资]+[津贴]+[补贴]。
(4)将该报表以"eSalary"为文件名保存。