Access 2003中文版基础教程 项目教学 习题答案作者 刘海波 项目7_思考与练习答案

上传人:w****i 文档编号:94398932 上传时间:2019-08-06 格式:DOC 页数:3 大小:100.50KB
返回 下载 相关 举报
Access 2003中文版基础教程 项目教学 习题答案作者 刘海波 项目7_思考与练习答案_第1页
第1页 / 共3页
Access 2003中文版基础教程 项目教学 习题答案作者 刘海波 项目7_思考与练习答案_第2页
第2页 / 共3页
Access 2003中文版基础教程 项目教学 习题答案作者 刘海波 项目7_思考与练习答案_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《Access 2003中文版基础教程 项目教学 习题答案作者 刘海波 项目7_思考与练习答案》由会员分享,可在线阅读,更多相关《Access 2003中文版基础教程 项目教学 习题答案作者 刘海波 项目7_思考与练习答案(3页珍藏版)》请在金锄头文库上搜索。

1、思考与练习项目七 宏的创建与使用思考与练习一、 简答题1. 什么是宏?宏有什么作用?宏是Access 2003中的一种特殊的对象,是操作的组合。在Access 2003中应用宏可以将Access 2003中的表、查询、窗体、报表和页等基本对象有机的结合起来,可以用一个命令完成多个操作,这样可以最大限度地减少那些经常重复的操作过程,给数据库管理人员带来了极大的便利,多个宏的操作还可以用宏组来实现。2. 宏和宏组的区别是什么?宏组是许多宏的集合3. 有几种运行宏的方法?运行宏的方法很多,主要有:一是直接运行宏;二是为响应窗体、报表或控件中的事件而运行宏,即触发事件运行宏或宏组;三是在一个宏中调用另

2、一个宏。4. 直接运行宏组有何不妥?如果直接运行宏组,Access将仅仅运行宏组中的第一个宏,在到达第二个宏名时停止。要运行宏组中不同的宏,必须指明宏组名和所要执行的宏名二、 上机练习1. 在“员工工资管理”数据库中建立“浏览员工表”宏。(1) 启动Access 2003。(2) 打开“员工工资管理”数据库。(3) 在【员工工资管理】数据库窗口中选择【宏】对象。(4) 单击【员工工资管理】数据库上的按钮,弹出【宏】设计视图。(5) 在【宏】设计视图中,单击【操作】列的第1行单元格,这时会自动打开一个操作功能下拉列表,从中选择【Open Table】操作(该操作的功能是打开报表),然后在右侧相应

3、的【注释】单元格中加入备注信息“打开员工报表”。(6) 单击【表名称】右侧的文本框,会显示一个按钮,单击按钮,从打开的下拉列表框中选择【员工】表。(7) 在【操作】列的第2行单元格中,从操作下拉列表中选择【MsgBox】操作,然后在相应的【注释】单元格里面写入相应的备注信息,在【消息】组合框中输入:“消息对话框”。(8) 单击Access工具栏上的按钮,弹出【另存为】对话框,在【宏名称】文本框中输入“员工表宏”。(9) 单击按钮保存所创建的宏,宏创建完毕。(10) 单击工具栏中的按钮运行宏。2. 在“员工工资管理”数据库中建立名为“员工工资”的宏组,包含三个宏。(1) 启动Access 200

4、3。(2) 打开“员工工资管理”数据库。(3) 在【员工工资管理】数据库窗口中,选择【宏】对象,单击按钮,打开【宏】设计视图。(4) 单击Access工具栏中的按钮,在宏设计视图中添加“宏名”列。(5) 在宏的设计视图中,在【宏名】列第1行的单元格中输入“浏览员工”,按照创建单个宏的步骤,在【操作】列第1行的单元格中选择【OpenTable】选项,在相应的【注释】单元格中中输入“打开员工表报表”,在【操作参数】窗格的【表名称】组合框的下拉列表中选择【员工】表。(6) 用同样的方法,在【宏名】列第2行的单元格中输入“工资查询”,在【操作】列第2行的单元格中选择【OpenQuery】选项,在相应的

5、【注释】单元格中输入“打开课程查询查询”,在【操作参数】窗格中【查询名称】组合框的下拉列表中选择【工资查询】查询。(7) 在【宏名】列第3行的单元格中输入“打开窗体”,在【操作】列第3行的单元格中选择【OpenForm】选项,在相应的【注释】单元格中输入“打开员工信息窗体”,在【操作参数】窗格中【窗体名称】组合框的下拉列表中选择【工资信息窗体】窗体。(8) 单击按钮,弹出【另存为】对话框。在该对话框中输入所创建宏组的名称“员工工资宏组”,单击按钮,完成宏组的创建工作。3. 在“员工”窗体中创建一个宏,若有重名的员工,则显示提示信息。(1) 启动Access 2003。(2) 打开“员工工资管理

6、”数据库。(3) 在【员工工资管理】数据库窗口中,选择【窗体】对象,再选定【学生】窗体,单击按钮,打开【员工】窗体的设计视图。(4) 用鼠标右击【姓名】文本框,从弹出的快捷菜单中选择【属性】选项,打开【文本框:姓名】对话框。(5) 在【文本框:姓名】对话框中,打开【事件】选项卡。(6) 把鼠标光标定位在【更新前】组合框中,显示出按钮,单击按钮,会弹出【选择生成器】对话框。(7) 在【选择生成器】对话框中,选择【宏生成器】,单击按钮。弹出【另存为】对话框。在该对话框的【宏名称】中输入“员工姓名宏”,然后单击按钮。(8) 在Access工具栏中,分别单击按钮和按钮,在宏设计视图中添加“宏名”和“条

7、件”两列。(9) 下面设计宏的第1个操作,即搜索【员工】窗体中所有员工的姓名。在【宏名】组合框中输入宏名称“员工姓名宏”,在【条件】文本框中输入“DLookUp(姓名,学号,姓名=Form.姓名) Is Not Null”,其含义是搜索数据库【员工】窗体中所有的“姓名”项,发现了与刚输入的“姓名”相等的项,也就是发现了重复的“姓名”输入。(10) 在【操作】列的第1行单元格的下拉列表中选择【MsgBox】,在【注释】列的第1行单元格中输入“若重复输入了姓名,弹出消息框”,在【操作参数】的【消息】文本框中输入“您输入的姓名已经存在”,在【类型】组合框的下拉列表中选择【信息】,在【标题】文本框中输

8、入“员工姓名宏”。(11) 设计宏的下一个操作。在【操作】列第2行单元格的下拉列表框中选择【CancelEvent】,表示取消宏操作,返回窗体状态重新输入,在相应的【注释】单元格中输入“返回到员工控件”。(12) 单击按钮,宏操作设计完成。已知“员工”窗体的“姓名”中有名为“王会”的一条记录,若再添加一条名为“王会”的记录,宏就会弹出对话框提示“您输入的姓名已经存在”。4. 在空白窗体中创建一个触发器按钮,单击该按钮即可打开“部门”表。(1) 启动Access 2003。(2) 打开“员工工资管理”数据库。(3) 在【员工工资管理】数据库窗口中,选择【窗体】对象,单击按钮,打开【新建窗体】对话

9、框。(4) 在【新建窗体】对话框中,选择【设计视图】,单击按钮,打开【窗体】窗口。(5) 单击窗体工具栏中的按钮,在窗体【主体】节拖动鼠标创建一个命令按钮,释放左键后弹出【命令按钮向导】对话框,单击按钮,关闭【命令按钮向导】对话框。(6) 在新添加的命令按钮上单击鼠标右键,在弹出的快捷菜单中选择【属性】选项,打开【格式】选项卡,在【标题】文本框中输入:“打开部门表”。(7) 打开【事件】选项卡,单击【单击】后的组合框,会出现按钮,单击按钮,弹出【选择生成器】对话框,选择【宏生成器】。(8) 单击按钮,系统自动打开【宏】设计视图,并弹出【另存为】对话框,在【另存为】对话框中输入“打开部门表”,然

10、后单击按钮。(9) 在打开的【宏】设计视图中,在【操作】列第1行单元格的下拉列表中选择【OpenTable】,在【注释】单元格中输入“打开部门表”,在【操作参数】窗格中的【表名称】组合框的下拉列表中选择【部门】。(10) 单击Access菜单栏中的按钮,关闭宏设计视图,单击【命令按钮】属性对话框右上角的按钮,关闭属性对话框。(11) 单击按钮,弹出【另存为】对话框,在对话框中输入“部门表触发器”(12) 单击按钮,返回【员工工资管理】数据库窗口,打开刚刚创建的【部门表触发器】窗体,单击窗体中的【打开“部门”表】按钮,就可以作为宏触发器打开“部门”表。5. 在空白窗体中创建一个触发器按钮,单击该

11、按钮即可打开“员工工资”宏组中的宏。(1) 启动Access 2003。(2) 打开“员工工资管理”数据库。(3) 在【员工工资管理】数据库窗口中,选择【窗体】对象,单击按钮,按照上一节的方法设计一个名为“打开宏组中的工资表”的窗体。(4) 单击工具箱中的按钮,在窗体主体节拖动鼠标创建一个命令按钮,释放左键后弹出【命令按钮向导】的第1个对话框。(5) 在【类别】列表框中选择【杂项】,在【操作】列表框中选择【运行宏】,单击按钮,打开【命令按钮向导】的第2个对话框。(6) 在【请确定命令按钮运行的宏】列表框中选择【宏组.浏览工资表】,单击按钮,打开【命令按钮向导】的第3个对话框。(7) 在该对话框中,选择【文本】单选项,在文本框中输入“打开宏组中的工资表”,单击按钮,打开【命令按钮向导】的第4个对话框。(8) 在【请指定按钮的名称】文本框中输入“打开宏组中的工资表”,单击按钮,创建完成。3

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号