背景中插入图片后无法删除汇总课件_第1页
背景中插入图片后无法删除汇总课件_第2页
背景中插入图片后无法删除汇总课件_第3页
背景中插入图片后无法删除汇总课件_第4页
背景中插入图片后无法删除汇总课件_第5页
已阅读5页,还剩56页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

背景中插入图片后无法删除。背景中插入图片后无法删除。1第七章

宏第七章

宏2本章学习任务1、宏的基本概念2、宏与visualbasic的关系3、宏的创建与设计4、宏的运行与调试5、常用的宏命令本章学习任务1、宏的基本概念3为什么要用宏先看个例子,有这样一个窗体,上面有一个数据表。现在在这个数据表中添加一个功能,用一个文本框输入要查询的内容,而用一个“查询”按钮来完成查询的工作,并将查询后的数据打印在报表上。要让控件实现类似的功用,在ACCESS中有四种办法:使用控件向导,“宏”、“VBA”和“SQL语言”。为什么要用宏先看个例子,有这样一个窗体,上面有一个数据表。现4为什么要用宏向导最简单,但实现的功能有限,而宏虽然只有53种基本操作,但可以组合成很多种宏组命令,这样就能实现很多ACCESS中有关窗体、报表、查询的功能,使用起来也非常方便。而VBA和SQL语言相对起来对用户的要求要高一些,当然VBA和SQL语言可以实现的功能也更加全面,自主性也更强,但它们都要写程序。为什么要用宏向导最简单,但实现的功能有限,而宏虽然只有53种57.1宏的概念宏是access的一个对象,其主要功能是使操作自动进行。宏也是一种操作命令,它和菜单操作命令都是一样的,只是它们对数据库施加作用的时间有所不同,作用时的条件也有所不同。菜单命令一般用在数据库的设计过程中,而宏命令则用在数据库的执行过程中。菜单命令必须由使用者来施加这个操作,而宏命令则可以在数据库中自动执行。7.1宏的概念宏是access的一个对象,其主要功能67.1.1宏的基本概念宏:由一个或多个操作组成的集合。如打开和关闭窗体,预览或打印报表等。通过执行宏,access可以有次序地自动执行一连串的操作。宏组:若设计时有多个宏,则将其分类组织到不同组中,即宏组。7.1.1宏的基本概念宏:由一个或多个操作组成的集合。如打开7宏举例打开“学生信息”窗体,然后打开一个提示窗口,显示“窗体已打开!”信息。宏举例打开“学生信息”窗体,然后打开一个提示窗口,显示8宏举例宏举例9宏组举例利用宏实现两组操作。1、打开“学生信息输出”报表,并最大化窗口。2、扬声器发出嘟嘟声,打开“教师”表,弹出提示信息。宏组举例利用宏实现两组操作。10宏组举例宏组举例117.1.2宏与visualbasic在access中,任何宏都对应程序代码,通过程序的控制执行相应的操作,而且可以直接将宏转换成VB程序,以供用户学习和修改。7.1.2宏与visualbasic在access127.1.3宏向visualbasic转换要转换窗体(或报表)中的宏,操作步骤如下:(1)在“设计”视图中打开窗体或报表。(2)在“工具”菜单中选择宏,单击“将窗体(或报表)的宏转换为visualbasic代码”。(3)单击对话框的“转换”钮,再单击“确定”按钮即可。7.1.3宏向visualbasic转换要转换窗体(13要转换全局宏,操作步骤:(1)在“数据库”窗口中打开宏对象,选择要转换的宏。(2)打开“文件”菜单中选择“另存为”命令,在对话框的“保存类型”框中选择“模块”,再单击“确定”按钮。(3)单击转换对话框中的“转换”钮,再单击“确定”按钮即可。要转换全局宏,操作步骤:14背景中插入图片后无法删除汇总ppt课件157.2宏的操作宏可以分为3类:操作序列宏宏组包括条件操作的宏7.2宏的操作宏可以分为3类:16“操作序列”宏举例1、打开窗体“输入教师信息”。2、最大化窗体。3、打开“教师表”。“操作序列”宏举例1、打开窗体“输入教师信息”。17背景中插入图片后无法删除汇总ppt课件18“宏组”举例“宏组”举例19“条件操作”宏举例“条件操作”宏举例20背景中插入图片后无法删除汇总ppt课件21①打开一个数据库。②选中对象中的“宏”。③选中“新建”按钮。④输入信息。⑤保存宏。⑥执行宏。①打开一个数据库。227.2.1操作序列宏的创建创建操作序列宏的步骤:(1)进入“宏”对象窗口,单击“新建”工具按钮打开“宏”设计窗口。(2)光标定在“操作”列的第一个空白处,单击右侧向下箭头打开操作序列表,从中选择要使用的操作。(3)如有必要,在设计窗口的下半部设置操作参数。(4)在“注释”列中可以为操作输入一些解释性文字,此列可选。(5)命名保存设计好的宏。7.2.1操作序列宏的创建创建操作序列宏的步骤:23背景中插入图片后无法删除汇总ppt课件247.2.2宏组的创建步骤:(1)进入“宏”对象窗口,单击“新建”工具按钮打开“宏”设计窗口。(2)单击“视图”菜单中的“宏名”命令,使此命令上带复选标记;或单击“宏名”工具按钮,此时“宏”设计窗口会增加一个“宏名”列。7.2.2宏组的创建步骤:25背景中插入图片后无法删除汇总ppt课件26宏名按钮宏名按钮27(3)在“宏名”列内,输入宏组中的第一个宏的名字。(4)添加需要宏执行的操作,并设置操作参数,添加注释文字。(5)如果希望在宏组内包含其他宏,重复步骤1-4。(6)命名保存设计好的宏组。(3)在“宏名”列内,输入宏组中的第一个宏的名字。28此宏组含有两个宏,都是对“教学管理”数据库中的对象操作。一个是对报表“学生信息”,一个是对表“教师表”。此宏组含有两个宏,都是对“教学管理”数据库中的对象29注意:宏按名调用,而宏组中的宏按“宏组名.宏名”格式调用。宏组中的宏不能连续执行。注意:宏按名调用,而宏组中的宏按“宏组名.宏名”格式调用。宏307.2.3创建条件操作宏如果希望宏能按照指定的条件执行,可以使用条件来控制宏。步骤如下:1)单击“视图”菜单中的“条件”命令(或者单击工具栏上的条件按钮),此时就在宏设计窗口中增加一个“条件”列。7.2.3创建条件操作宏如果希望宏能按照指定的条件执行,31条件按钮条件按钮322)将所需的条件表达式输入到“宏”设计窗口的“条件”列中。常用的有:Forms![窗体名]![控件名]对窗体上控件值的引用Reports![报表名]![控件名]对报表上控件值的引用2)将所需的条件表达式输入到“宏”设计窗口的“条件”列中。33条件列条343)在“操作”列中选择条件式为真时执行的操作。3)在“操作”列中选择条件式为真时执行的操作。357.2.4宏的操作参数设置在宏中添加了操作后,可以在“宏”设计窗体的下部设置这个操作的相关参数。注意事项:1)可在参数框中键入数值,也可以从列表中选择某个设置。2)一般按照排列顺序来设置操作参数。3)通过从“数据库”窗体拖动数据库的方式向宏中添加操作,系统会设置适当的参数。4)如果操作中有调用数据库对象名的参数,则可以将对象从“数据库”窗体中拖动到参数框,从而由系统自动设置操作及对应的对象类型参数。7.2.4宏的操作参数设置在宏中添加了操作后,可以在“宏”365)可以用加等号“=”的表达式来设置操作参数。6)有一些参数不能设置成表达式。见书p2415)可以用加等号“=”的表达式来设置操作参数。377.2.5宏的运行1、直接运行宏2、运行宏组中的宏3、运行宏或事件过程以响应窗体、报表或控件的事件7.2.5宏的运行1、直接运行宏381、直接运行宏1)从“宏”设计窗体中运行宏,单击工具栏上的“运行”按钮。2)从数据库窗体中运行宏,请单击“宏”对象选项,然后双击相应的宏名。3)从“工具”菜单上选择“宏选项”,单击“运行宏”命令,再选择或输入要运行的宏。4)使用Docmd对象的RunMacro方法,从VBA代码过程中运行。1、直接运行宏1)从“宏”设计窗体中运行宏,单击工具栏上的“392、运行宏组中的宏1)将宏指定为窗体或报表的事件属性设置(或指定为RunMacro操作的宏名参数)。使用宏组名.宏名来引用宏。2)从“工具”菜单上选择“宏”选项,单击“运行宏”命令,再选择或输入要运行的宏组里的宏。3)使用Docmd对象的RunMacro方法,从VBA代码过程中运行。2、运行宏组中的宏1)将宏指定为窗体或报表的事件属性设置(或403、运行宏或事件过程以

响应窗体、报表或控件的事件1)在“设计”视图中打开窗体或报表。2)设置窗体、报表或控件的有关事件属性为宏的名称或事件过程。3、运行宏或事件过程以

响应窗体、报表或控件的事件1)在“设41打开窗体时,数据模式中的“增加”。对窗体上控件值的引用时,该窗体要先打开。打开窗体时,数据模式中的“增加”。42宏是自动执行的操作集合。用户不需编程就可利用系统提供的操作对数据库完成一系列操作。默认设置下,宏的设计视图分为3部分:操作:宏的基本组成部分。注释:对操作的文字说明。操作参数:指定操作方向,让操作按用户的要求执行。大部分操作都要指定参数。宏是自动执行的操作集合。用户不需编程就可利用系统提供的操作对43宏向VB程序的转换方法:工具宏将宏转换成VisualBasic代码宏的种类:操作序列宏、宏组、包括条件操作的宏宏向VB程序的转换方法:工具宏将宏转换成VisualB44“条件”列中是一个逻辑表达式。结果为真或假。宏根据结果的真假而沿不同的路径执行。若为真,Access就会执行此行所设置的操作。若为真,Access就会忽略此行所设置的操作。设置条件时借助“表达式生成器”完成。在工具栏上有“表达式生成器”按钮。插入行、删除行“条件”列中是一个逻辑表达式。结果为真或假。宏根据结果的真假45有时需要在打开数据库后自动执行某些操作,将宏名保存为AutoExec即可。“筛选名称”项:用于限制窗体(报表)记录的筛选。可以输入一个已有的查询名称或保存为查询的筛选名称。查询必须包含要打开的窗体(报表)的所有字段。有时需要在打开数据库后自动执行某些操作,将宏名保存为Auto46“where条件”项:有效的SQLWHERE子句(不包含WHERE关键字),或MicrosoftAccess用来从窗体(报表)的基表或基础查询中选择记录的表达式。如果选择“筛选名称”参数指定的筛选,MicrosoftAccess将把WHERE子句应用于筛选的结果。“where条件”项:有效的SQLWHERE子句(不包47常用宏操作1、打开或关闭数据表对象OpenForm命令:可以在窗体视图或窗体设计视图、数据表视图或打印预览视图中打开窗体,可以选择窗体的数据输入与窗口模式,并限制窗体所显示的记录。OpenReport命令:可以在设计视图或打印预览视图中打开报表,或者可以立即打印报表,也可以限制需要在报表中打印的记录数。Openquery命令:可以在数据表视图、设计视图或打印预览中打开选择查询或交叉查询。该操作将运行一个操作查询。Close命令:关闭指定的Access窗口。如果没有指定窗口,则关闭活动窗口。常用宏操作1、打开或关闭数据表对象482、运行和控制流程RunSQL命令:可以用RunSQL操作来运行MicrosoftAccess的操作查询。还可以运行数据定义查询RunApp命令:可在MicrosoftAccess中运行一个Windows或MS-DOS应用程序,如MicrosoftWord或MicrosoftPowerPoint。Quit命令:用于退出Access2、运行和控制流程493、设置值SetValue命令:可以对MicrosoftAccess窗体、窗体数据表或报表上的字段、控件或属性的值进行设置。4、刷新、查找数据或定位记录Requery命令:可以通过重新查询控件的数据源来更新活动对象中的特定控件的数据。如果不指定控件,该操作将对对象本身的数据源进行重新查询。用该操作可以保证活动对象或其所包含的控件显示的是最新的数据。3、设置值50FindRecord命令:可以查找符合FindRecord参数指定的准则的第一个数据实例。该实例可以在当前的记录中、在之前或之后的记录中或在第一个记录中。可以在活动的表数据表、查询数据表、窗体数据表或窗体中查找记录FindNext命令:可以查找下一个记录,该记录符合由前一个FindRecord操作或“在字段中查找”对话框所指定的准则,单击“编辑”菜单中的“查找”命令可以打开该对话框。使用FindNext操作可以反复查找记录。GoToRecord命令:可以使指定的记录成为打开的表、窗体或查询结果集中的当前记录FindRecord命令:可以查找符合FindRecord515、控制显示Maximize命令//用于最大化激活窗口Minimize命令//用于最小化激活窗口Restore命令//用于将最大化或最小化窗口恢复//至原始大小6、通知或警告用户Beep命令//用于使计算机发出“嘟嘟”声MsgBox命令//用于显示消息框SetWarnings//用于关闭或打开系统消息5、控制显示527、导入和导出数据TransferDatabase命令:可以在MicrosoftAccess数据库(.mdb)或Access项目(.adp)与其他的数据库之间导入与导出数据。对于MicrosoftAccess数据库(.mdb)还可以从其他的数据库链接表到当前的数据库中。通过链接表,在其他的数据库中也可以访问其中表的数据。TransferText命令:可以在当前的MicrosoftAccess数据库(.mdb)或Access项目(.adp)与文本文件之间导入或导出文本。还可以将文本文件中的数据链接到当前的Access数据库中。通过链接的文本文件,在允许字处理程序完全访问该文本文件的同时还可以用MicrosoftAccess查看该文本数据。也可以导入、导出或链接到HTML文件(*.html)中的(*.html)表或列表中。7、导入和导出数据537.2.6宏的调试使用“单步”执行的宏调试工具,可以观察宏的流程和每一个操作的结果。步骤:1)打开要调试的宏。2)在工具栏上单击“单步”按钮,使其处于凹陷起作用的状态。3)在工具栏上单击“运行”按钮,系统将出现“单步执行宏”对话框。7.2.6宏的调试使用“单步”执行的宏调试工具,可以观察宏54背景中插入图片后无法删除汇总ppt课件554)单击“单步执行”按钮,以执行其中的操作。5)单击“停止”按钮,停止宏的执行并关闭对话框。6)单击“继续”按钮,关闭“单步执行宏”,并执行宏的下一个操作命令。4)单击“单步执行”按钮,以执行其中的操作。56使用宏还是VisualBasic?在MicrosoftAccess中,通过宏或者用户界面可以完成许多任务。而在其他许多数据库程序中,要完成相同的任务就必须通过编程。使用宏还是VisualBasicforApplications来创建应用程序,取决于需要完成的任务什么时候使用宏?对于简单的细节工作,譬如打开和关闭窗体、显示和隐藏工具栏或运行报表等,使用宏是一种很方便的方法。它可以简捷迅速地将已经创建的数据库对象联系在一起,因为不需要记住各种语法,并且每个操作的参数都显示在“宏”窗口的下半部分。除使用宏带来的方便外,必须使用宏来完成下列操作:使用宏还是VisualBasic?在Microsoft57①创建全局赋值键。②在首次打开数据库时执行一个或一系列操作。然而,通过“启动”对话框也可以在打开数据库时指定特定的操作,例如打开窗体。什么时候使用VisualBasic?对于以下的情况,应该使用VB而不要使用宏:①使数据库易于维护。因为宏是独立于使用它的窗体和报表的对象,所以一个包含用于响应窗体和报表上的事件的宏的数据库将变得难以维护。相反,VisualBasic事件过程创建在窗体或报表的定义中。如果把窗体或报表从一个数据库移动到另一个数据库,则窗体或报表所带的事件过程也会同时移动。①创建全局赋值键。58②创建自己的函数。Access包含许多内置的函数,例如用于计算利息的IPmt函数。在计算时使用这些函数可以避免创建复杂的表达式。使用VisualBasic可以创建自己的函数,通过这些函数可以执行表达式难以胜任的复杂计算,或者用来代替复杂的表达式。此外,也可在表达式中使用自己创建的函数对多个对象应用操作。

③显示

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论