《(中职)Access数据库应用-项目六应用系统实现.pptx》由会员分享,可在线阅读,更多相关《(中职)Access数据库应用-项目六应用系统实现.pptx(47页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、YCF正版可修改PPT(中职)Access数据库应用-项目六应用系统实现AccessAccess数据库应用数据库应用项目六项目六 应用系统实现应用系统实现任务一 自动运行欢迎界面任务二 完善主窗体任务三 根据条件显示表任务四 完善系统实现功能项目描述 在很多情况下,需要对数据库进行大量重复的操作,这时就需要用到一个简单的方法来实现这种大量重复的操作。本项目学习如何使用宏,通过使用宏能够自动执行重复任务,使用户方便快捷地操作 Access数据库系统。宏是由一个或多个操作组成的集合,其中每个操作均能实现特定的功能。本项目将完成有关宏的学习与实训。通过本项目的学习,将实现如下主要目标:1.了解有关宏
2、的相关知识。2.学会创建宏、宏组与条件宏。3.能够利用宏来完善系统实现功能。目录目录上一页上一页下一页下一页任务一 自动运行欢迎界面任务描述任务描述 通过实现自动运行欢迎界面,掌握有关宏的基础知识、创建操作序列宏与运行宏。目录目录上一页上一页下一页下一页任务一 统计学生及其成绩信息做一做做一做 1需求:利用“创建宏”方法,创建一个欢迎界面,要求启动数据库时能够自动运行,完成效果如图所示:目录目录上一页上一页下一页下一页任务一 自动运行欢迎界面2分析:本任务涉及的主要问题和解决方法有:1)打开数据库,找到创建宏选项。2)创建新宏并按照要求对宏进行设置。3)保存并运行宏。目录目录上一页上一页下一页
3、下一页任务一 自动运行欢迎界面2.在“新建查询”对话框中选择“简单查询向导”选项,单击“确定”按钮,打开查询向导,如下图所示。目录目录上一页上一页下一页下一页任务一 自动运行欢迎界面3实施:1)打开“学生信息管理系统”数据库,单击“创建”选项卡,找到“宏与代码”按钮组。目录目录上一页上一页下一页下一页任务一 自动运行欢迎界面2)单击上图中“宏”按钮,打开宏设计视图。目录目录上一页上一页下一页下一页任务一 自动运行欢迎界面单击“添加新操作”下拉按钮,弹出操作列表,选择打开窗体操作“OpenForm”。目录目录上一页上一页下一页下一页任务一 自动运行欢迎界面3)设置OpenForm操作的运行参数,
4、单击“窗体名称”下拉按钮,选择之前创建好的名为“欢迎”的窗体,用同样的方法将“视图”选为“窗体”,将“窗口模式”选为“对话框”。目录目录上一页上一页下一页下一页任务一 自动运行欢迎界面4)单击窗口左上角“保存”按钮。在弹出的“另存为”窗口中输入宏名“autoexec”,单击“确定”按钮。目录目录上一页上一页下一页下一页任务一 自动运行欢迎界面5)保存后单击窗口左上角“设计”选项卡中“运行”按钮。目录目录上一页上一页下一页下一页任务一 自动运行欢迎界面学一学学一学1宏:把那些能自动执行某种操作的命令统称为“宏”。在Access中,宏并不能单独执行,必须有一个触发器。而这个触发器通常是由窗体、报表
5、及其上面控件的各种事件来担任。2宏的作用:1)可以替代用户执行重复的任务,节约用户的时间。2)可以使数据库中的各个对象联系得更加紧密。3)可以显示警告信息窗口。4)可以为窗体制作菜单,为菜单指定某些操作。5)可以把筛选程序加到记录中,提高记录的查找速度。6)可以实现数据在应用程序之间的传送。宏可以独立存在,但通常是和命令按钮、文本框窗体和报表中控件一起出现,用来自动执行任务的一个操作或一组操作。目录目录上一页上一页下一页下一页任务一 自动运行欢迎界面3宏名:每个宏都有一个名称,运行宏是通过宏名确定。对于宏组,每个宏组有一个宏组名,宏组中每个子宏都有子宏名,每个子宏都是可以独立运行的,调用宏组是
6、:宏组名.子宏名。4参数:参数是一个值,它向操作提供信息,例如,要在消息框中显示的字符串、要操作的控件等。有些参数是必需的,有些参数是可选的。参数在操作名称下设置。目录目录上一页上一页下一页下一页任务一 自动运行欢迎界面5创建宏:宏或宏组可以包含在一个宏对象(有时称为独立宏)中,宏也可以嵌入到窗体、报表或控件的任何事件中。嵌入的宏成为所嵌入到的对象或控件的一部分。独立宏显示在导航窗格中的“宏”下;嵌入的宏则不显示。创建新宏时,宏操作目录将显示所有宏操作,而且所有参数都是可见的。根据宏的大小,编辑宏时可以展开折叠一部分或全部宏操作(及操作块),只需单击宏名称或块名称左侧的加号(+)或减号()按钮
7、即可。或者按上箭头键或下箭头键选择操作块,然后按左箭头键或右箭头键折叠或展开它。也可在“设计”选项卡上的“折叠/展开”组中,单击“展开操作”或“折叠操作”。其中不同的宏命令其结构各有不同,大多数宏操作都至少需要一个参数。目录目录上一页上一页下一页下一页任务一 自动运行欢迎界面试一试试一试 1.运行数据库时,使名为“学生表”的表自动打开。2.新建名为“退出”宏。目录目录上一页上一页下一页下一页任务二 完善主窗体任务描述任务描述 宏是一个或者多个操作的集合,其中每一个操作完成特定的功能。在数据库操作时需要很多宏,如果有多个宏相关,例如用于一个窗体,可以将这些宏建立为宏组以方便宏的管理和维护。简单地
8、说,宏是操作的集合;宏组是宏的集合。利用宏组完善主窗体,是本任务要学习的内容。目录目录上一页上一页下一页下一页任务二 完善主窗体目录目录上一页上一页下一页下一页做一做做一做 1.需求:创建一个窗体,在上面添加2个命令按钮,每个命令按钮的功能均通过宏组中的2个宏实现,即打开“综合查询”窗体和“查询学生信息”窗体。2分析:本任务中涉及的主要问题和解决方法有:1)回顾有关窗体的相关知识。2)如何创建宏组。3)如何创建子宏。任务二 完善主窗体目录目录上一页上一页下一页下一页3实施:1)打开“学生信息管理系统”数据库。2)单击选项卡中的“宏”选项。任务二 完善主窗体目录目录上一页上一页下一页下一页3)在
9、“添加操作”下拉选项中选择“Submacro”。任务二 完善主窗体目录目录上一页上一页下一页下一页4)在“添加操作”下拉选项中选择“OpenForm”,按照下图所示添加内容。任务二 完善主窗体目录目录上一页上一页下一页下一页5)右键单击子宏后选择“生成子宏程序块”。6)用同样的方法创建另一个子宏。任务二 完善主窗体目录目录上一页上一页下一页下一页7)将两个子宏名称分别改为“打开查询学生信息窗体”和“打开综合查询窗体”。任务二 完善主窗体目录目录上一页上一页下一页下一页8)保存宏,将宏名改为“任务二”。任务二 完善主窗体目录目录上一页上一页下一页下一页9)新建窗体,并添加两个按钮“学生信息”和“
10、综合查询”任务二 完善主窗体目录目录上一页上一页下一页下一页10)单击“学生信息”按钮,在右侧属性表中选择“事件”选项,下拉写有“单击”的单元格右侧下拉选项,选择“任务二.打开查询学生信息窗体”。任务二 完善主窗体目录目录上一页上一页下一页下一页11)单击“综合查询”按钮,在右侧属性表中选择“事件”选项,下拉写有“单击”的单元格右侧下拉选项,选择“任务二.打开综合查询窗体”。任务二 完善主窗体目录目录上一页上一页下一页下一页试一试试一试 建立名为“打开表”的宏组,要求含有以下四个子操作:打开“学生表”、打开“教师表”、打开“选课表”以及打开“工资表”。任务三 根据条件显示表目录目录上一页上一页
11、下一页下一页任务描述任务描述 通过对登陆验证窗口的设计来学习条件宏。做一做做一做 1需求:创建名为“表查询”的窗体,选择“教师表”后点击确定打开教师表;选择“学生表”后单击确定打开学生表。2分析:本任务中涉及的主要问题和解决方法有:1)创建窗体方法参照本书项目四。2)对“表查询”窗体进行视图设计。3)使用IF语句创建条件宏。任务三 根据条件显示表目录目录上一页上一页下一页下一页3实施:1)打开“学生信息管理系统”数据库。2)按照要求创建名为“表查询”的窗体,方法略,参考本书项目四。3)右键Access对象中名为“表查询”的窗体,弹出的对话框中单击“设计视图”按钮。任务三 根据条件显示表目录目录
12、上一页上一页下一页下一页4)右键单击“确定”按钮,在弹出的“”选项框中单击“事件生成器”任务三 根据条件显示表目录目录上一页上一页下一页下一页5)选择“宏生成器”,单击“确定”。在操作目录中将“IF”流程拖到窗体框中任务三 根据条件显示表目录目录上一页上一页下一页下一页6)在“if”后输入“Forms!表查询!Frame0=1”设置条件,在“添加新操作”下拉单元格中选择打开表操作“OpenTable”,在新出现的“表名称”单元格右侧下拉单元格选择“教师表”,“视图”单元格右侧下拉单元格选择“数据表”,“数据模式”单元格右侧下拉单元格选择“只读”。任务三 根据条件显示表目录目录上一页上一页下一页
13、下一页7)在“if”后输入“Forms!表查询!Frame0=1”设置条件,在“添加新操作”下拉单元格中选择打开表操作“OpenTable”,在新出现的“表名称”单元格右侧下拉单元格选择“学生表”,“视图”单元格右侧下拉单元格选择“数据表”,“数据模式”单元格右侧下拉单元格选择“只读”。任务三 根据条件显示表目录目录上一页上一页下一页下一页8)保存后退出。9)图6-3-7单击“确定”按钮任务三 根据条件显示表目录目录上一页上一页下一页下一页任务三 根据条件显示表目录目录上一页上一页下一页下一页试一试试一试 将图6-3-1中的选课表、课程表查询完成。任务四 操作表中的数据目录目录上一页上一页下一
14、页下一页任务描述任务描述 如果想要同时打开多个表、窗体、查询。我们可以在access对象中逐一双击对应目标来实现。我们是否可以利用宏来简化这一过程呢?做一做做一做 1需求:利用宏同时打开名为“学生表”的表、名为“查询学生信息”的窗体以及名为“参数查询-按姓名查询成绩”的查询。2分析:本任务中涉及的主要问题和解决方法有:1)创建宏2)选择合适的操作完成任务要求任务四 操作表中的数据目录目录上一页上一页下一页下一页3实施:1)打开“学生信息管理系统”数据库。2)创建宏,详细步骤见本项目任务一。3)打开“学生表”使用OpenTable操作任务四 操作表中的数据目录目录上一页上一页下一页下一页4)打开“学生信息查询”窗体使用OpenForm操作任务四 操作表中的数据目录目录上一页上一页下一页下一页5)打开“参数查询-按姓名查询成绩”的查询使用OpenQuery命令。任务四 操作表中的数据目录目录上一页上一页下一页下一页6)保存后退出。任务四 操作表中的数据目录目录上一页上一页下一页下一页7.单击“设计”选项卡“结果”组中的“运行”按钮,系统将“教师表”中满足条件的记录追加到“temp”表中,追加前后如下图所示。学一学试一试试一试 在数据库中任选三个表、三个查询、三个窗体,要求利用宏可实现一步将上述九个目标同时打开。目录目录上一页上一页下一页下一页返回返回