上机试题解析
基本操作:
本题主要考核点:主键的设置、输入掩码的设置、必填字段的设置、字段大小的设置、默认值的设置、为表字段创建查阅列表、删除表字段在、有效性规则的有效性文本的设置、表的显示格式的设置、表之间关系的创建。
本题解题思路:
第一步:打开考生文件夹下的samp1.mdb数据库。
第二步:选中表tSubscribe,点击设计按钮,在弹出的表设计器中选中预约ID行,点击工具栏上的主键按钮;选中医生ID字段,再选中下面的输入掩码,输入A000,然后在必填字段中选择是,选中科室ID字段,设置大小为8,保存该表。
第三步:选中表tDoctor,点击设计按钮,在弹出的表设计器中选中性别行,在默认值里面输入男,然后选择查阅标签,显示控件选择列表框,行来源类型选择值列表,行来源为男;女。选中专长字段,右击选择删除行;选择年龄字段,在常规选项卡中的有效性规则里输入>=18And<=60,在有效性文本里输入年龄应在18岁到60岁之间,保存该表。打开tDoctor表的数据表,单击格式菜单中的取消隐藏列命令,在弹出的对话框中,将年龄前的勾选上,关闭对话框即可。选择格式菜单下的数据表子菜单,在弹出的对话框中设置表的显示格式,设置后保存该表。
第四步:选择工具栏的关系按钮,在弹出的对话框中把四个表添加进去,然后根据它们之间的主键设置相应的关系,把tDoctor的医生ID拖到tSubscribe表中的医生ID字段,在弹出的对话框中选择实施参照完整性,点击创建即可,其它表之间的关系采用相同的步骤:把tOffice的科室ID拖到tSubscribe表中的科室ID字段,把tPatient的病人ID拖到tSubscribe表中的病人ID字段。
简单应用:
本题主要考查的是数据库的查询。
本题解题思路:
(1)点击查询,选择新建(N),在弹出的新建查询窗体上选择设计视图,然后在弹出的显示表窗体上选择tBook表,依次把书籍名称、作者名、出版社名称和定价添加到下面的视图窗口中,将定价字段中的显示中的钩去掉,在条件中输入>=20And<=30,排序行选择降序,在出版社名称下面的条件栏中输入清华大学出版社,最后以qT1保存查询。
(2)点击查询,选择新建(N),在弹出的新建查询窗体上选择设计视图,然后在弹出的显示表窗体上选择tOrder、tDetail、tEmployee和tBook表,按照要求把五个字段添加进来,在第6列输入Month([出生日期]),在下面的条件栏中输入[请输入月份:],将该字段中的显示中的钩去掉,以qT2保存查询。
(3)点击查询,选择新建(N),在弹出的新建查询窗体上选择设计视图,然后在弹出的显示表窗体上选择tOrder和tDetail表,点击工具栏的总计按钮,从tOrder表中选择雇员号,在第2列输入奖金:Sum(([单价]*[数量])*.05),并在总计行选择表达式,以qT3保存查询。
(4)点击查询,选择新建(N),在弹出的新建查询窗体上选择设计视图,然后在弹出的显示表窗体上选择tBook和tDetail表,按照要求把四个字段添加进来,在第5列输入[单价]-[定价],在条件栏中输入<0,将该字段显示中的钩去掉,最后以qT4保存查询。
综合应用:
本题主要考的是窗体的设计、VBA的数据库编程。
本题解题思路如下:
(1)打开窗体对象fStud的设计视图,选择视图菜单中的属性选项,打开窗体属性对话框,将标题改为学生查询,依次设置所要求的边框样式、窗体中的水平和垂直滚动条、记录选择器、导航按钮和分隔线,完成后保存窗体。
(2)打开子窗体对象fDetail的设计视图,选择视图菜单中的属性选项,打开窗体属性对话框,按照要求设置窗体的属性,完成后保存子窗体。
(3)选择标签控件Label1,设置其前景色为16777215,背景色为8388608,用同样的方法设置标签控件Label2,完成后保存窗体。
(4)打开窗体对象fStud的设计视图,选择视图菜单中的Tab键次序选项,打开Tab键次序对话框,按照题目要求设置次序,完成后保存窗体。
(5)打开fStud窗体设计视图,找到cItem组合框,右键选择事件生成器,在弹出的对话框中选择代码生成器,点确定按钮打开代码设计对话框,在第一处填写Ldetail.Caption=cItem&内容:,第二处填写fDetail.Form.RecordSource=tStud,第三处填写MsgBox查询项目和查询内容不能为空!!!,vbOKOnly,注意,保存所有设置。
上一页 [1] [2]