在考生文件夹下,samp1.mdb数据库文件中已建立表对象tNorm。试按以下操作要求,完成表的编辑:
(1)根据tNorm表的结构,判断并设置主键。
(2)将单位字段的默认值属性设置为只、字段大小属性改为1;将最高储备字段大小改为长整型,最低储备字段大小改为整型;删除备注字段;删除规格字段值为220V-4W的记录。
(3)设置表tNorm的有效性规则和有效性文本,有效性规则为最低储备字段的值必须小于最高储备字段的值,有效性文本为请输入有效数据。
(4)将出厂价字段的格式属性设置为货币显示形式。
(5)设置规格字段的输入掩码为9位字母、数字和字符的组合。其中,前三位只能是数字,第4位为大写字母V,第5位为字符-,最后一位为大写字母W,其他位为数字。
(6)在数据表视图中隐藏出厂价字段。
简单应用:
考生文件夹下存在一个数据库文件samp2.mdb,里面已经设计好两个关联表对象tEmp和tGrp及表对象tBmp和tTmp。试按以下要求完成设计:
(1)以表对象tEmp为数据源,创建一个查询,查找并显示年龄大于等于40的男职工的编号、姓名、性别、年龄和职务五个字段内容,所建查询命名为qT1。
(2)以表对象tEmp和tGrp为数据源,创建一个查询,按照部门名称查找职工信息,显示职工的编号、姓名及聘用时间三个字段的内容。要求显示参数提示信息为请输入职工所属部门名称,所建查询命名为qT2。
(3)创建一个查询,将表tBmp中编号字段值均在前面增加05两个字符,所建查询命名为qT3。
(4)创建一个查询,要求给出提示信息请输入需要删除的职工姓名,从键盘输入姓名后,删除表对象tTmp中指定姓名的记录,所建查询命名为qT4。
综合应用:
考生文件夹下存在一个数据库文件samp3.mdb,里面已经设计了表对象tEmp、查询对象qEmp、窗体对象fEmp和宏对mEmp。同时,给出窗体对象fEmp上一个按钮的单击事件代码,试按以下功能要求补充设计:
(1)将窗体fEmp上文本框tSS更改为组合框类型,保持控件名称不变。设置其相关属性实现下拉列表形式输入性别男和女。
(2)将窗体对象fEmp上文本框tPa改为复选框类型,保持控件名称不变,然后设置控件来源属性以输出党员否字段值。
(3)修正查询对象qEmp设计,增加退休人员(年龄>=55)的条件。
(4)单击刷新按钮(名为bt1),事件过程动态设置窗体记录源为查询对象qEmp,实现窗体数据按性别条件动态显示退休职工的信息;单击退出按钮(名为bt2),调用设计好的宏mEmp来关闭窗体。
注意:不允许修改数据库中的表对象tEmp和宏对象mEmp;不允许修改查询对象qEmp中未涉及的属性和内容;不允许修改窗体对象fEmp中未涉及的控件和属性。程序代码只允许在*****与*****之间的空行内补充一行语句、完成设计,不允许增删和修改其它位置已存在的语句。
上机试题解析
基本操作:
本题主要考核点:主键的设置、默认值的设置、表结构的设置、表记录的删除、有效性规则和有效性文本的设置、输入掩码的设置和字段的隐藏。
本题解题思路:
第一步:打开考生文件夹下的samp1.mdb数据库。
第二步:选择表tNorm,点击设计按钮,打开设计视图。主关键字是每个表中能惟一标识每条记录的字段,可以是一个字段,或是一组字段。由表中字段可知,产品代码为该表的主关键字,选中产品代码字段行,点击工具栏上的主键按钮。
第三步:选择表tNorm,点击设计按钮,选中单位字段行,点击默认值属性右边的…按钮,弹出表达式生成器,在文本框中输入只,也可以在默认值框中直接输入只,然后将字段大小属性设置为1;选中最高储备字段行,将字段大小属性设置为长整型;选中最低储备字段行,将字段大小属性设置为整型。
第四步:选中备注字段,在工具栏上选择删除行或者在右击鼠标后弹出的菜单中选择删除行,在弹出的对话框中选择是;打开表tNorm,找到字段值为220V-4W的记录,点击编辑菜单中的删除记录进行删除。
第五步:点击视图按钮,切换到设计视图,单击工具栏上的属性按钮,在有效性规则属性框中输入:[最低储备]<[最高储备],在有效性文本属性框中输入:请输入有效数据。选中出厂价字段,在格式属性中选择货币形式。
第六步:选中规格字段,在输入掩码中输入:000V-000W,然后保存该表。
第七步:打开表tNorm,选中出厂价字段列,点击格式菜单下的隐藏列。
简单应用:
本题主要考的是数据库的查询。
本题解题思路:
(1)点击查询,选择新建(N),在弹出的新建查询窗体上选择设计视图,点击确定按钮,然后在弹出的显示表窗体上选择tEmp表,点击添加按钮,关闭显示表窗体。然后选择题目中所说的五个字段,再在性别字段的条件中输入男,在年龄字段的条件中输入>=40,以qT1保存查询。
(2)与第1小题类似,在选择了表tEmp和tGrp后,点击添加按钮,关闭显示表窗体。选择tGrp表的部门编号字段,然后拖动到tEmp表的所属部门字段,然后选择题目中所说的三个字段,再选择部门名称字段,然后在条件中输入[请输入职工所属部门名称],并把显示中的钩去掉,最后以qT2保存查询。
(3)选择新建(N),在弹出的新建查询窗体上选择设计视图,点击确定按钮,然后在弹出的显示表窗体上选择tBmp表,点击添加按钮,关闭显示表窗体。选择查询菜单中的更新查询菜单。然后从tBmp选择编号字段,在编号字段的更新到中输入05&[编号],运行查询,最后以qT3保存查询。
(4)选择新建(N),在弹出的新建查询窗体上选择设计视图,点击确定按钮,然后在弹出的显示表窗体上选择tTmp表,点击添加按钮,关闭显示表窗体。然后点击查询菜单中的删除查询菜单(或点击右键,选择查询类型中的删除查询),在字段中选择姓名,并在条件中输入:[请输入需要删除的职工姓名],最后以qT4保存查询。
综合应用:
本题主要考的是窗体的设计和查询的修改。
本题解题思路如下:
(1)打开窗体对象fEmp的设计视图,选择文本框tSS,在鼠标右击后弹出的菜单中选择更改为选项中的组合框。点击工具栏上的属性按钮,将行来源类型设置为值列表,在行来源中输入:男;女。
(2)选中文本框tPa,点击编辑菜单中的删除,在工具箱中选择一个复选框,放到主体中,将此复选框右边的标签删除,选中复选框,选择工具栏上的属性按钮,在弹出的属性框中设置名称为tPa,将控件来源属性设置为党员否字段值。
(3)打开查询qEmp的设计视图,在年龄字段的条件中输入>=55。
(4)打开窗体fEmp的设计视图,选中bt1按钮,并点击工具栏上的属性按钮,点击单击属性右边的…打开代码生成器,在*****与*****之间输入:RecordSource=qEmp;选中bt2按钮,并点击工具栏上的属性按钮,点击单击属性并选择宏mEmp,保存窗体。