Access数据库基础及应用教程第3版米红娟电子课件第7章节宏.pptVIP

  • 16
  • 0
  • 约1.11万字
  • 约 92页
  • 2017-11-28 发布于广东
  • 举报

Access数据库基础及应用教程第3版米红娟电子课件第7章节宏.ppt

(1)在“创建”选项卡上的“宏与代码”组中,单击“宏”按钮。 (2)在“设计”上下文选项卡的“显示/隐藏”选项组中,单击“操作目录”按钮,打开操作目录,从中拖动“Submacro”到宏设计窗口,子宏的名称设置为“学生”。 (3)在子宏内的“添加新操作”组合框中选择“OpenForm”,“窗体名称”选择“学生”,如下图所示。 (4)按照上面的方法依次创建“教师”子宏和“课程”子宏,如右图所示。 (5)单击快速访问工具栏上的“保存”按钮 ,将宏组保存为“数据浏览”。 (6)创建一个窗体,如下图所示,在窗体上绘制一个按钮。 (7)系统自动弹出“命令按钮向导”对话框,如下图所示,在“类别”中选择“杂项”,“操作”中选择“运行宏”,单击“下一步”按钮。 (8)在如下图所示的窗体中选择“数据浏览.学生”,单击“下一步”按钮。 (9)在如下图所示的窗体中选择“文本”,然后输入“打开学生窗体”,单击“下一步”按钮。 (10)在如下图所示的窗体中,输入按钮名称“打开学生窗体”,单击“完成”按钮。 (11)按照上面的方法,依次创建“打开教师窗体”按钮和“打开课程窗体”按钮,如下图所示。 (12)将窗体保存为“数据浏览”,切换到窗体视图,然后单击各按钮。 将若干个子宏放在一个宏中,不仅减少了宏对象的个数,而且可以方便的对数据库中的宏进行分类管理。 提示:对宏内的子宏的引用,需要使用如下格式:宏名.子宏名,例如:数据浏览.学生。如果在引用宏时只指定了宏名,而没有指定宏中的子宏名,则运行宏中的第一个子宏。 7.3 宏的运行 宏的运行方法有很多种类,下面进行详细介绍。 1、直接运行宏 (1)在宏的设计窗口中,单击“设计”选项卡上的“运行”按钮 ,可直接运行宏。 (2)在宏对象窗口,双击要运行的宏,或者单击右键选择“运行”可直接运行宏。 (3)单击“数据库工具”选项卡,选择“宏”中的“运行宏” ,在“执行宏”对话框中输入要运行的宏。 对于简单宏,可直接输入宏名。对于子宏,则通过在宏名后输入一个句点,然后再输入子宏名。例如:数据浏览.学生。 2、在窗体、报表或控件的事件中运行宏 例如,创建一个窗体,在窗体空白处双击时,运行“数据浏览.学生”,如下图所示。 3、从另一个宏运行宏 如下图所示,在“添加新操作”组合框中选择在“RunMacro”命令,并且将“宏名”参数设定为要运行的宏的名称。 4、在VBA中的过程或函数中,使用DoCmd对象的RunMacro方法运行宏 (1)运行简单宏的语法格式: DoCmd.RunMacro “宏名” (2)运行宏中的子宏的语法格式: DoCmd.RunMacro “宏组.子宏名” 5、在快速访问工具栏或功能区中运行宏 可以将宏添加到菜单栏或工具栏,以菜单命令或工具按钮的形式运行宏。在菜单或工具栏中添加宏的方法是: (1)在快速访问工具栏空白处单击鼠标右键,在弹出菜单中选择“自定义功能区”或“自定义快速访问工具栏”,或单击“文件”菜单中的“选项”菜单项。 (2)如下图所示,在“Access选项”对话框中选择“自定义功能区”或“快速访问工具栏”。在“命令”组合框中选择“宏”,下方的列表中选定宏,如“数据浏览.学生”。 (3)单击“添加”按钮将宏添加到相应工具栏,单击“删除”按钮可以将其从工具栏中移除。 (4)单击“确定”按钮,所选择的宏边会出现在工具栏上。 6、自动运行宏 Access数据库被打开时,系统会自动查找数据库中有没有名为“Autoexec”(大小写均可)的宏,如果有,将执行该宏。如果需要在打开数据库时执行该操作,如打开某窗体、报表等,可以设计一个宏来完成这些操作,并将其命名为Atutoexec,其中的宏操作序列将在打开数据库时自动运行。 提示:如果数据库中包含了宏Autoexec,但在启动数据库时不希望执行该宏,可以在数据库被打开时按住Shift键,启动完成后再释放Shift键,则宏Autoexec不执行。 7、创建启动窗体 Access除了自动运行宏Autoexec以外,还可以设置数据库打开时自动启动的窗体或数据访问页。数据库系统可以通过设置自动启动窗体,使数据库启动时自动进入数据库登录界面。 例7-8 将“登录”窗体设置为启动窗体。 选择“文件”菜单中的“选项”命令,打开如图的“Access选项”对话框,在“显示窗体”下拉列表框中选择“登录”窗体,单击“确定”按钮保存设置。数据库启动时将会自动打开“登录”窗体。 7.4 宏的其他操作 7.4.1 将宏转换为VBA程序代码 宏操作是指一些Access数据库的命令执行对数据库常用的操作和管理。而对数据库更为全面细致的操作只能通过Visual Basic for Application(VBA)程序代码来实现,Access提供

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档