资源描述:
《Access应用技术(第二版)教学课件 李禹生 第09章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第9章Access2007宏对象设计本章学习目标:了解宏对象的基本概念,学习宏的基本知识掌握创建宏对象的方法掌握修改宏对象的方法掌握执行和调试宏的方法掌握宏在其他数据库对象中的调用方法学习宏对象的其他应用方法在第7章中,我们已经看到窗体上的命令按钮控件对于单击事件相应的方法是一段VBA程序,而在这样的VBA程序中往往存在着类似于这样的语句:DoCmd.OpenFormstDocName,,,stLinkCriteria这条VBA语句的含义是:DoCmd表示执行一个操作,OpenForm表示需要执行的操作名称,“stDocName,,,stLinkCriteria”表示这个操作所带有的操作参数。
2、那么,Access2007具有一些什么样的操作呢?这些操作各自要求一些什么样的操作参数呢?如果需要顺序执行一系列的操作,又该如何组织这些操作呢?等等,等等,这就是本章所要介绍的知识。第9章Access2007宏对象设计9.1Access2007基本操作Access2007总共支持52种操作,Access2007帮助文档将其分为5种不同的类别。在此我们介绍其中常用的16种基本操作,并将其分为5种类别进行介绍。9.1.1记录操作类1.GotoRecord操作2.FindRecord操作3.FindNext操作GotoRecord是直接移动记录指针的操作,操作指令格式为:GotoRecord对象类型
3、,对象名称,记录,[偏移量]其中:“对象类型”可用以指定为数据表、查询或窗体,如果不加指定则默认为当前活动对象。“对象名称”可根据“对象类型”的指定,可以指定一个对应的数据表对象名、查询对象名或窗体对象名,如果不加指定,则默认为当前活动对象。“记录”为必选项,可以指定为向前移动、向后移动、首记录、尾记录、定位或新记录。“偏移量”为任选项,当需要设定时,可以设定为一个整数值n。当“记录”参量设定为“向前移动”时,它表示记录指针向前移动n个记录;当“记录”参量设定为“向后移动”时,它表示记录指针向后移动n个记录;当“记录”参量设定为“定位”时,它表示记录指针移动至第n个记录。1.GotoRecor
4、d操作9.1.1记录操作类2.FindRecord操作FindRecord是采用查找方式移动记录指针的操作,操作指令格式为:FindRecord查找内容,匹配,区分大小写,搜索,格式化搜索,只搜索当前字段,从第一条查找其中:“查找内容”参量应该填写需要在当前字段中查找的数据,其数据类型应与当前字段的数据类型相同。“匹配”应该在“整个字段的任何部分”、“整个字段”和“字段开头”三个选项中选择一个。“区分大小写”可以在“是”和“否”两个选项中选择一个。“搜索”参量用以指定是从当前的记录向记录开头进行搜索还是向记录结尾进行搜索,或是向下搜索到记录结尾然后再从记录开头搜索到当前记录。“格式化搜索”参量
5、用以指定是否搜索包含带格式的数据。可选择“是”或“否”。“只搜索当前字段”用以指定是在每条记录的当前字段中进行搜索还是在每条记录的所有字段中进行搜索。“从第一条查找”用以指定是从第一条记录还是从当前记录开始搜索。9.1.1记录操作类3.FindNext操作使用FindNext操作,可以查找下一个记录,该记录符合由前一个FindRecord操作或“在字段中查找”对话框所指定的准则,单击“编辑”菜单中的“查找”命令可以打开该对话框。使用FindNext操作可以反复查找记录。例如,可以在某一特定客户的所有记录间进行移动。其操作指令格式为:FindNextFindNext操作没有任何参数。FindNe
6、xt操作查找下一个记录,该记录符合由FindRecord操作或“在字段中查找”对话框中设置的准则。FindRecord操作的参数与“在字段中查找”对话框中的选项是共享的。9.1.1记录操作类9.1.2窗体操作类2、Close操作3、Maximize操作1、Openform操作4、Minimize操作5、MoveSize操作1.OpenForm操作使用OpenForm操作,可以从窗体“设计”视图、“打印预览”或“数据表”视图中打开一个窗体,选择窗体的数据输入与窗口方式并限制窗体所显示的记录。其操作指令格式为:OpenForm窗体名称,视图,筛选名称,Where条件,数据模式,窗口模式其中:“窗体
7、名称”是指打开窗体的名称。在“宏”窗口的“操作参数”节中的“窗体名称”框中显示了当前数据库中的全部窗体。这是必选的参数。如果在程序数据库中执行包含OpenForm操作的宏,MicrosoftAccess2007将首先在程序数据库中查找具有该名称的窗体,然后再到当前数据库中查找。9.1.2窗体操作类2.Close操作使用Close操作可以关闭指定的MicrosoftAccess窗口,这个窗口可以是一