第9章 宏

合集下载

第九章 宏

第九章  宏

第九章宏一、选择题1.有关宏操作,叙述错误的是(A ).A.宏的条件表达式中不能引用窗体或报表的控件值B.所有宏操作都可以转化为相应的模块代码C.使用宏可以启动其他应用程序D.可以利用宏组来管理相关的一系列宏2.若要限制宏命令的操作范围,可以在创建宏时定义( B ).A.宏操作对象B.宏条件表达式C.窗体或报表控件属性D.宏操作目标3.在条件宏设计时,对于连续重复的条件,要替代重复条件时可以使用( A )符号.A. …B.=C.,D.;4.在宏的表达式中要引用报表test上控件txtName的值,可以使用引用式( C ).A.txtNameB.test! txtNameC.Reports! test! txtNameD.Reports! txtName5.下列操作中能产生宏操作的是( B ).A.创建宏B.运行宏C.编辑宏D.创建宏组6.关于设置宏操作参数,说法错误的是( A ).A.在宏中添加了某个操作后,可以在宏窗口的下部设置这个操作的参数B.很多操作参数对应的单元格都有下拉列表,可以从列表中选择,也可以在文本框中输入参数C.如果操作中有调用数据库对象名的参数,则可以将对象从数据库窗口中拖动到参数框,从而设置参数及其对应的对象类型参数D.用户可以在所有参数的表达式前使用符号来设置操作参数7.VBA的自动运行宏,应当命名为( A ).A.AutoExecB.AutoexeC.AutoD.AutoExec.bat8.在“单步执行”对话框中,显示的是( B )的相关信息.A.刚运行完的宏操作B.下一个要运行的宏操作C.以上都对D.以上都不对9.若一个宏中包含多个操作,则在运行宏时将按( B )的顺序来运行这些操作.A.从下到上B.从上到下C.随机D.上述都不对10.在宏的操作参数中输入表达式,除SetValue操作的“表达式”参数和RunMacro 操作的“重复表达式”参数之外,一般情况下都在表达式的开头输入( B ).A.:B.=C.!D.&11.如果将宏指定为RunMacro操作的“宏名”参数,可使用( C )来引用宏.A.Reports! reportname.properptynameB.Reports! reportname! Controlname.propertynameC.macrogroupname.macronameD.Forms! formname.section(constant).propertyname12.关于查找数据的宏操作,说法不正确的是( D ).A.ApplyFilter宏操作的目的是对表格的基础表或查询使用一个命名的过滤,查询或一个SQL WHERE从句,以便能够限制一个表格或者查询显示的信息B.FineNext 找出符合查询标准的一个记录C.GoToRecord宏操作的目的是移动到不同的记录上,并使它成为表、查询或者表格中的当前值D.GoToRecord可以移动到一个特定编号的记录上,或者移动到尾部的新记录上13.宏组由( C )组成.A.若干个宏操作B.一个宏C.若干个宏D.上述都不对14.宏命令、宏、宏组的组成关系由小到大为( B ).A.宏-宏命令-宏组B.宏命令-宏-宏组C.宏-宏组-宏命令D.以上都错15.下列关于宏的说法中,错误的是( B ).A.宏是若干个操作的集合B.每一个宏操作都有相同是宏操作参数C.宏操作不能自定义D.宏通常与窗体、报表中的命令按纽结合使用16.关于宏与宏组,说法不正确的是( D ).A.宏是若干个操作组成的集合B.宏组可分为简单宏组和复杂宏组C.运行复杂宏组时,只运行该宏组中的第1个宏D.不能从一个宏中直接运行另一个宏17.下列关于有条件的宏的说法中,错误的是( B ).A.条件为真时,将执行此行中的宏操作B.宏在遇到条件内有省略号时,中止操作C.如果条件为假,将跳过该行操作D.宏的条件内的省略号相当于该行操作的条件与其前一个宏操作的条件相同18.在宏窗口中,( D )列可以隐藏不显示.A.只有条件B.操作C.备注D.宏名和操作19.宏设计窗口中有“宏名”、“条件”、“操作”和“备注”列,其中,( C )是不能省略的.A.宏名B.条件C.操作D.备注20.创建宏至少要定义一个“操作”,并设置相应的( A ).A.宏操作参数B.条件C.命令按纽D.备注信息21.在宏窗口显示或隐藏“条件”列的操作为( A ).A.执行“视图”/“条件”命令B.执行“视图”/“宏名”命令C.双击工具栏中的“条件”按纽D.上述都不对22.下列关于运行宏的说法中,错误的是( A ).A.运行宏时,对每个宏只能连续运行B.打开数据库时,可以自动运行名为“autoexec”的宏C.可以通过窗体、报表上的控件来运行宏D.可以在一个宏中运行另一个宏23.如果不指定对象,close将会( D).A.关闭正在使用的表B.关闭当前数据库C.关闭当前窗体D.关闭活动窗口24.打开表的模式有增加、编辑和( D )3种.A.删除B.只读C.修改D.设计………….26.关于输入输出宏操作,说法错误的是( B ).A.TransferDatabase 能够导出数据到Access、Dbase、Paradox、Microsoft FoxPro或SQL数据库或从中导入数据B. TransferDatabase 不能从其他Access、Dbase、Paradox、Microsoft FoxPro、SQL数据库或从文本或电子表格文件中附加表或文件C.Transferspreadsheet是用来导出数据到Excel或Lotus1-2-3电子表格文件或从中导入数据D.TransferText 是用来导出数据给文本文件或从文本文件导入数据27.( C )是一系列操作的集合.A.窗体B.报表C.宏D.模块28.使用( B )可以决定在某些情况下运行宏时,某个操作是否进行.A.语句B.条件表达式C.命令D.以上都不是29.宏的命名方法与其数据库对象相同,宏按( A )调用.A.名B.顺序C.目录D.系统30.宏组中的宏按( B )调用.A.宏名.宏B.宏组名.宏名C.宏名.宏组名D.宏.宏组名31.RunSQL命令用于( A ).A.执行指定的SQL语句B.执行指定的外部应用程序C.退出AccessD.设置属性值32.下列不能够通过宏来实现的功能是( C ).A.建立自定义菜单栏B.实现数据自动传输C.自定义过程的创建和使用D.显示各种信息,并能够使计算机扬声器发生报警声,以引起用户注意33.宏的操作都可以在模块对象中通过编写( B )语句来达到相同的功能.A.SQLB.VBAC.VBD.以上都不是34.下列关于宏和VBA的叙述中,错误的是( D ).A.宏的操作都可以在模块对象中通过编写VBA语句来达到相同的功能B.宏可以实现事务性的或重复性的操作C.VBA要完成一些复杂的操作或自定义操作D.选择使用宏还是VBA,要取决于用户的个人爱好35.下列操作中,不是通过宏来实现的是( C ).A.打开和关闭窗体B.显示和隐藏工具栏C.对错误进行处理D.运行报表36.将宏转换为等价的VBA事件过程或模块,转换操作分为( B )种.A.1B.2C.3D.437.一个非条件宏,运行时系统( C ).A.执行部分宏操作B.执行设置了参数的宏操作C.执行全部宏操作D.等待用户选择执行每个宏操作38.如果在数据库中包含打开数据库就会自动运行的宏,若想取消自动运行,可以在打开数据库时按住( A )键.A.ShiftB.AltC.CtrlD.以上都不是39.创建宏组时,进入“宏”设计窗口,选择( B )菜单中的“宏名”命令,会在“宏”设计窗口增加一个“宏名”列.A.工具B.视图C.插入D.窗口40.在宏中添加条件时,选择“视图”菜单中的( C )命令,会在“宏”设计窗口增加一个“条件”列.A.添加B.条件表达式C.条件D.以上都不是41.若在宏表达式中引用窗体Form 1上控件Txt1的值,可以使用的引用式是( C ).A.Txt1B.Form!Txt1C.Forms!Form1!Txt1D.Forms!Txt142.条件宏的条件项的返回值是( C ).A.真B.假C.真或假D.不能确定43.在Access中,可以通过选择运行宏或( D )来响应窗体、报表或控件上发生的事件.A.运行过程B.事件C.过程D.事件过程44.直接运行宏时,可以使用( B )对象的RunMacro方法,从VBA代码过程中运行.A.TextB.DocmdmandD.Caption45.从“工具”菜单上选择“宏”子菜单的“运行宏”命令,再选择或输入要运行的宏,可以(A ).A.直接运行宏B.运行宏或事件过程以响应窗体、报表或控件的事件C.运行宏组里的宏D.以上都不正确46.Access系统中提供了( A )执行的宏调试工具.A.单步B.多步C.异步D.同步47.Access中提供了( B )个可选的宏操作命令.A.40多B.50多C.60多D.70多48.用于显示消息框的宏命令是( B ).A.BeepB.MsgBoxC.QuitD.Restore49.用于打开窗体的宏命令是( A ).A.OpenFormB.RequeryC.OpenReportD.OpenQuery50.OpenReport命令表示( B ).A.打开数据库B.打开报表C.打开窗体D.执行指定的外部应用程序二、填空题1.一般情况下,建议用户按操作参数的(排列顺序)来设置操作参数,因为某一参数的选择将决定其后面参数的选择.2.通过宏打开某个数据表的宏命令是( OpenTable ).3.通过宏查找下一条记录的宏操作是( FindNext ).4.在一个宏中运行另一个宏时,使用的宏操作命令是( RunMacro ).5.打开查询的宏命令是( OpenQuery ).6.定义( 宏组)有利于数据库中宏对象的管理.7.宏窗口上半部分由4列组成,他们分别是宏名、条件、(操作)和(备注)列.8.如果要建立一个宏,希望执行该宏后,首先打开一个表,然后打开一个窗体,那么在该宏中,应使用( OpenTable )和( OpenForm )两个宏命令.9.在宏的表达式中,还可能引用到窗体或报表上的控件值.引用窗体控件的值,可以使用表达式( Forms!窗体名!控件名);引用报表控件的值,可以使用表达式(Reports!报表名!控件名).10.若执行操作的条件是如果“姓名”为空,则条件表达式为(ISNull([姓名]) ).11.若执行操作的条件是“发货日期”在2004年2月2日到2004年5月2日之间,则条件表达式为([发货日期] Between#2-2-2004# and #2-5-2004# ).12.导出数据到Excel 或Lotus1-2-3电子表格文件或从中导入数据所对应的宏操作是( FransferSpreadsheet ).13.导出数据给文本文件或文本文件导入数据的宏操作是( FransferText ).14.如果要放大活动窗口,使其充满Access窗口,让用户尽可能多地看到活动窗口中的对象,应采用的宏操作是( Maximize );相反,如果想让活动窗口缩小为Access窗口底部的小标题栏, 应采用的宏操作是( Minimize )15.如果想移动或更改活动窗口的尺寸,应使用的宏操作为( MoveSize ).16.若想将处于最大化或最小化的窗口恢复为原来的大小时,应采用的宏操作是( Restore ).17.停止所有宏,包括调用此宏的任何宏时应该使用的宏操作是( StopAllMacros );停止当前正在运行的宏,应采用的宏操作是( StopMacro ).18.实际上,所有宏操作都可以通过( 另存为模块)的方式转换为相应的模块代码.19.为窗体或报表上的控件设置属性值的宏命令是( SetValue ).20.设置计算机发出嘟嘟声的宏操作是( Beep ).21.对某个数据库对象重命名的宏操作是( Rename ).22.Close命令用于( 关闭一个对象).23.移动至其他记录,并使它成为指定表、查询或窗体中的当前记录的宏操作是(GotoRecord ).24.宏是由( 一个)或( 多个)操作组成的集合.25.通过执行宏,Access能够有次序地( 自动)执行一连串的操作.26.每个宏操作的参数都显示在( 宏的设计环境)中.27.宏可以是包含操作序列的( 一个宏)或( 一个宏组).28.在Access系统中,宏及宏组保存都需要( 命名).29.PrintOut命令用于( 打印激活的对象).30.在宏中,如果设计了( 条件宏),有些操作就会根据条件情况来决定是否执行.31.Quit命令用于( 退出Access ).32.对于事务性的或重复性的操作,可以通过( 宏)来实现.33.在Access中提供了将宏转换为等价的( VBA事件)过程或模块的功能.34.将宏转换为等价的VBA事件过程或模块,转换操作分为两种情况,分别是( 转换窗体或报表中的宏)和( 转换不属于任何窗体与报表的全局宏).35.要转换窗体或报表中的宏,需在( 工具)菜单中选择“宏”子菜单中的“将窗体的宏转换为Visual Basic代码”或“将报表的宏转换为Visual Basic代码”命令.36.要转换全局宏,需在( 另存为)对话框中,将( 保存类型)设置为模块.37.RunAPP命令用于( 执行指定的外部应用程序).38.宏可以分为3类:( 操作序列宏)、(宏组)和包括条件操作的宏.39.创建宏的过程主要有( 指定宏名)、添加操作、(设置参数)及提供备注等.40.被命名为( AutoExec )保存的宏,在打开该数据库时会自动运行.41.选择“视图”菜单中的(宏名)的命令,使此命令上带复选标记,会在“宏”设计窗口增加一个“宏名”列.42.单击工具栏中的( 条件)按纽,会在宏设计窗口中增加一个“条件”列.43.条件项是逻辑表达式,返回值只有两个:( 真)和( 假).44.( 宏组的名字)是显示在“数据库”窗口中的宏和宏组列表的名字.45.在数据处理过程中,如果希望只是满足指定条件执行宏的一个或多个操作,可以使用( 条件)来控制这种流程.46.条件表达式输入到“宏”设计窗口的“条件”列时,条件表达式可能会引用(窗体)或(报表)上的控件值.47.在宏中添加了某个操作后,可以设置此操作的( 参数).48.通常情况下,直接运行宏或宏组里的宏只是进行宏是(测试).49.使用( 单步跟踪)执行,可以观察宏的流程和每一个操作的结果.50.一个宏可以含有多个操作,并且可以定义它们执行的( 顺序).。

第9章access数据库宏设计方法

第9章access数据库宏设计方法

9.1.4 应用程序驱动操作
2. RunMacro操作 使用RunMacro操作可以运行一个独立的宏或者一个位 于宏组中的宏。其操作指令格式为: RunMacro 宏名,重复次数,重复表达式 其中: “宏名”用以指定所要运行的宏的名称。 “重复次数”用以指明所要运行的宏的最大运行次数。 “重复表达式”用于设置一个运行宏的重复运行条件, 重复表达式的取值为True (-1)或False (0)。当重复表达 式值为False时宏将停止运行。每次宏运行之前都将先 计算该表达式值。
9.1.1 Access记录操作
“搜索”参量用以指定是从当前的记录向记录开头进行搜 索还是向记录结尾进行搜索,或是向下搜索到记录结尾然 后再从记录开头搜索到当前记录,以便所有的记录都被搜 索到。默认值为“全部”。 “格式化搜索”参量用以指定是否搜索包含带格式的数据。 “只搜索当前字段”用以指定是在每条记录的当前字段中 进行搜索还是在每条记录的所有字段中进行搜索。 “从第一条查找”用以指定是从第一条记录还是从当前记 录开始搜索。
9.1.3 Access报表操作
3. PrintOut操作 使用PrintOut操作用于打印,其操作指令格式为: PrintOut 打印范围,开始页码,结束页码,打印品质,份数, 自动分页 “打印范围”用以设定报表数据的打印范围。 “开始页码”用以设定报表数据打印的起始页。 “结束页码”用以设定报表数据打印的终止页 。 “打印品质”用以设定报表数据的打印品质。 “份数”用以设定报表数据的打印份数。 “自动分页”用以设定报表数据是否分页打有任何参数。FindNext操作查找下一个记 录,该记录符合由FindRecord操作或“在字段中查找” 对话框中设置的准则。FindRecord操作的参数与“在字 段中查找”对话框中的选项是共享的。 如果要设置搜索条件,可使用FindRecord操作。通常, 可以在宏中输入FindRecord操作,然后使用FindNext操 作,连续地查找接下来的那些符合相同条件的记录。如果 只搜索符合某一特定条件的记录,可以在FindNext操作的 “条件”列中输入一个条件表达式。

西方经济学-马工程重点教材-第9章ppt课件

西方经济学-马工程重点教材-第9章ppt课件
• 企业的增值=企业产出价值-企业购买中间产品价值
最新版整理ppt
6
第一节 国内生产总值
✓ 例如:假设一家麦当劳店以0.5美元的价格从一个 牧场主手里购买了1/4磅的牛肉,然后以1.5美元的 价格卖出一个汉堡包。在这个例子中,麦当劳店 的增值是多少?
✓ 麦当劳店的增值是:1.5-0.5=1(美元)
一、一组物品价格的衡量问题
– 一个经济体所涉及的产品和服务数量众多,各 种产品和服务的价格变化也千差万别,如何从 总体上描述经济体重各种产品和服务的价格走 向和趋势?
最新版整理ppt
31
第二节 价格水平及其衡量
• 价格水平:是经济中特定范围内的产品和服务价 格的总体水平,它是衡量货币购买力或货币所能 购买的产品和服务数量的指标。
最新版整理ppt
44
第三节 失业及其衡量
失业率劳 失动 业力 人总 数 10数 % 0 劳动力参 劳 与 劳动 率 动年 力龄 人 1人 0数 % 0口 就业率劳 就动 业力 人总 数 10数 % 0
最新版整理ppt
45
第三节 失业及其衡量
– 失业率是衡量经济健康程度的一个指示器。失 业率过高,意味着该国将有许多人不能养活自 己,并且许多劳动者不能为国家的产出作贡献。
最新版整理ppt
21
第一节 国内生产总值
开放经济-四部门经济:家庭、企业、政府、国际
封闭经济
三部门经济:家庭、企业、政府 二部门经济:家庭、企业
最新版整理ppt
22
第一节 国内生产总值
三、名义GDP与实际GDP
– 名义GDP是用生产产品和服务的当年价格计算 的全部最终产品和服务的市场价值。
– 实际GDP是选定某一时期作为基期,然后以基 期价格核算出的某年所生产的全部最终产品和 服务的市场价值。

第9章 宏与模块

第9章 宏与模块

9.6 模块简介
9.6.1 面向对象的程序设计概念
6.事件驱动 面向对象程序采用事件驱动方式工作。其基本 思想是,程序运行时始终处于等待某个事件的发生 状态,一旦某个事件发生是,系统马上就去执行与 该事件对应事件过程去处理这个事件,事件处理完 毕后又处于等待某个事件的发生状态,这种工作方 式叫做事件驱动。大多数事件是由用户触发的。
1.在宏中使用条件表达式 宏中的条件表达式必须是逻辑表达式,其结果是逻 辑“真”或“假”。 宏中的条件表达式的引用格式: Forms![窗体名称]![控件名]=<表达式> Reports![报表名称]![控件名]=<表达式>
9.2
宏的创建
9.2.3 创建带条件的宏
2.理解带在条件宏的执行过程 首先计算出条件表达式的值 如果条件表达式的值为“真”,则执行该行以及紧 接着执行下面条件单元格中含有省略号的或条件单元 格中不带宏条件的所有操作,直到遇到下一个条件表 达式、宏名或停止宏(StopMacro)为止。
2.标准模块:存储在数据库中的通用过程和常 用过程。

模块包含一个声明区域,且可以包含一个或多个子过程(以Sub开头) 或函数过程(以Function开头)。模块的声明区域是用来声明模块使用 的变量等项目。 1.Sub过程 又称为子过程。执行一系列操作,无返回值。定义格式如下: Sub过程名 [程序代码] End Sub 2.Function过程 又称为函数过程。执行一系列操作,有返回值。定义格式如下: Function过程名As(返回值)类型 [程序代码] End Function
第9章
宏与模块
9.1
宏与模块
宏是Access数据库的对象,其主要功能是使操作 自动化。 宏是Access预先设计好的并并可通过“宏名”加 以调用的一段代码。

(完整版)西方经济学第9章-马工程教材答案

(完整版)西方经济学第9章-马工程教材答案

第九章宏观经济的基本指标及其衡量1. 何为GDP?如何理解GDP?答案要点:GDP 是指一定时期内在一国(或地区)境内生产的所有最终产品和服务的市场价值总和。

对于GDP 的理解,以下几点r [ [ ; 、I . ■要注意:(1) GDP 是一个市场价值的概念。

为了解决经济中不同产品和服务的实物量一般不能加总的问题,人们转而研究它们的货币价值,这就意味着,GDP 一般是用某种货币单位来表示的。

(2) GDP 衡量的是最终产品和服务的价值,中间产品和服务价值不计入GDP。

最终产品和服务是指直接出售给最终消费者的那些产品和服务,而中间产品和服务是指由一家企业生产来被另一家企业当作投入品的那些服务和产品。

(3) GDP 是一国(或地区)范围内生产的最终产品和服务的市场价值。

也就是说,只有那些在指定的国家和地区生产出来的产品和服务才被计算到该国或该地区的GDP 中。

(4) GDP衡量的是一定时间内的产品和服务的价值,这意味着GDP属于流量,而不是存量。

2. 说明核算GDP 的支出法。

答案要点:支出法核算GDP 的基本依据是:对于整个经济体来说,收入必定等于支出。

具体说来,该方法将一国经济从对产品和服务需求的角度划分为了四个部门,即家庭部门、企业部门、政府部门和国际部门。

对家庭部门而言,其对最终产品和服务的支出称为消费支出,用字母 C 表示;对企业部门而言,其支出称为投资支出,用字母I 表示;对政府部门而言,将各级政府购买产品和服务的支出定义为政府购买,用字母G 表示;对于国际部门,引入净出口NX 来衡量其支出,净出口被定义为出口额与进口额的差额。

将上述四部门支出项目加总,用丫表示GDP,则支出法核算GDP的国民收入核算恒等式为:丫二C+I+G+NX。

3. 说明GDP 这一指标的缺陷。

答案要点:(1)GDP并不能反映经济中的收入分配状况。

GDP 高低或人均GDP 高低并不能说明一个经济体中的收入分配状况是否理想或良好。

宏观经济学—第九章

宏观经济学—第九章

2、准租金 所谓准租金就是对供给量暂时固定的生产要 素的支付,即固定生产要素的收益。
P
P0 D G
AC
MC C
AVC
E B
0
Q0
Q
3、经济租金 ◆ ◆
R D S
含义 图
R0
E
A
0
Q0
Q
第四节
资本的供给曲线和利息的决定
一、资本和利息
1、资本 资本的特点 它的数量是可以改变的。 它之所以被生产出来,其目的是为了
0
H1 H0 H2
时间资源在闲暇和劳动 供给之间的分配
1616- 1 H H2
16-H
消费者的劳动供给曲线
三、替代效应和收入效应
①替代效应:闲暇的价格是工资
( W0 → W 1 )
当W
闲暇的价格(机会成本) 劳动供给(16-H) W2 ) 当W 收入 闲暇消费量 劳动供给(16-H)
dY · dL
上式中,dU/dL即为要 素供给的边际效用,它 表示要素供给量增加一 单位所带来的消费者效 用的增量; dU/dY和 dY/dL则分别为收入的 边际效用和要素供给的 边际收入。因此上式表 示:要素供给的边际效 用等于要素供给的边际 收入与收入的边际效用 的乘积。
完全竞争条件下消费者要素供给的边际效用公式 dU dl dU = W· dY
第六节
洛伦兹曲线和基尼系数
一、洛伦兹曲线
1、概念 2、图
M 100% 80% 60% 40% 20% A B D L
二、基尼系数
A G = A+B
H 0 20%40%60%80% 100%
式中,等式右边的W/P为劳动价格与产品价格之比,可以 看成是劳动的实际价格或实际工资。于是,(9.11)表示劳动 的实际上价格等于劳动的边际产品,或者说,劳动的实际报酬 等于劳动的实际贡献。

第九章-宏

第九章-宏

使用GotoControl命令,可以把光标焦点 命令, 使用 命令 移到打开的窗体、 移到打开的窗体、窗体数据表或查询数据表中 当前记录的指定字段或控件上。如果要让某一 当前记录的指定字段或控件上。 特定的字段或控件获得焦点,可以使用该操作。 特定的字段或控件获得焦点,可以使用该操作。 使用StopMacro命令,可终止当前正在运 命令, 使用 命令 行的宏。 行的宏。 使用Close命令,可以关闭指定的Access 使用 命令,可以关闭指定的 命令 窗口;或者,如果没有指定窗口,则关闭活动 窗口;或者,如果没有指定窗口, 窗口。 窗口。
四、 OpenReport、GotoControl、 、 、 StopMacro、Close命令 、 命令
使用OpenReport命令, 使用OpenReport命令,通过设置该命令的操 OpenReport命令 作参数,可以在“设计”视图或“打印预览” 作参数,可以在“设计”视图或“打印预览” 中打开报表,或者可以立即打印报表,也可以 中打开报表,或者可以立即打印报表, 限制需要在报表中打印的记录数。 限制需要在报表中打印的记录数。
第九章 宏
9.1 宏的概述
一、什么是宏
宏是由一个或多个操作组成的集合。 宏是由一个或多个操作组成的集合。每个操 作都由命令来完成,而命令均由Access定义。 定义。 作都由命令来完成,而命令均由 定义 例如: 命令表示打开某个窗体。 例如:“OpenForm”命令表示打开某个窗体。 命令表示打开某个窗体 宏的作用是使操作自动化。 宏的作用是使操作自动化。
五、 ApplyFilter命令 命令
使用ApplyFilter命令可以对表、窗体或报 命令可以对表、 使用 命令可以对表 表应用筛选、查询或SQL WHERE子句,以便 子句, 表应用筛选、查询或 子句 限制或排序表的记录以及窗体或报表的基础表 或基础查询中的记录。 或基础查询中的记录。

第9章 宏的创建和使用-PPT文档资料

第9章 宏的创建和使用-PPT文档资料
第9章
宏的创建与使用
主要内容
什么是宏 创建与编辑宏 使用宏与宏组
9.1 什么是宏
宏是一种特定的编码,是一个或多个操作命令的集合。 宏以动作为基本单位,一个宏命令,能够完成一个操 作动作,每一个宏命令是由动作名和操作参数组成的。 宏可以是包含一个或多个宏命令的宏集合,若是由多 个宏命令组成在一起的宏,其操作动作的执行是按宏命令 的排列顺序依次完成的。另外,还可以在宏中加入条件表 达式,限制宏在满足一定的条件下才能完成某种操作。
宏也可以定义成宏组。这样多个宏就被保存在一个宏 中,使用时可以分别调用,这样更便于数据库中宏对象的 管理。 宏组中宏的调用格式:宏组名+“.”+宏名。 宏的使用一般是通过窗体、报表中的命令按钮控件实 现的。将窗体或报表中添加部分命令按钮控件,定义命令 按钮控件的单击或双击,将指定为“宏”的操作及方式。 只要打开窗体或报表,再触发命令按钮控件,将实现宏操 作命令的指定动作。
9.2 创建与编辑宏
在“宏”编辑窗口,可以完成选择宏、设置宏条件、 宏操作、操作参数,添加或删除宏,更改宏顺序等操作。
操作步骤如下: (1) 打开数据库(jszkxg); (2) 在“数据库”窗口,选择“宏”为操作对象,按 “新建”按钮,进入“宏”编辑窗口。 (3) 在“宏”编辑窗口,打开“操作”栏所对应的下 拉框,将列出Access中的所有宏命令,根据操作目标确 定宏操作。
3.用宏命令间接运行宏或宏组 操作步骤如下: (1) 打开数据库(jszkxg); (2) 在“数据库”窗口,选择“宏”为操作对象,再 按“新建”按钮,进入“宏”编辑窗口; (3) 在“数据库”窗口,选择“宏”操作命令,并定 义操作参数; (4) 保存宏(调用宏),运行宏,执行的是(打开窗 体)宏中的命令。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

表9-1 常见的宏命令
宏 命 令 ApplyFilter Beep Close CopyObject DeleteObject FindRecord MsgBox OpenForm OpenQuery OpenReport OpenTable Quit RunApp RunCommand RunMacro Save StopMacro 说 明 用来筛选,查询或将SQL的Where子句应用至表,窗体或报表,以便限制或排序记录 通过计算机的扬声器发声 关闭指定的Microsoft Access窗口,或者如果没有指定的话,则关闭作用中的窗口 指定的数据库对象复制到不同的Access数据库,或复制到相同的数据库,Access项目中 删除指定的数据库对象 寻找符合由FindRecord自变量指定条件的第1条数据记录 显示包含警告或提示信息的消息框 打开在窗体视图,窗体设计视图,预览打印或数据表视图中的窗体 打开数据表视图,设计视图或预览打印中是选择或交叉查询 打开设计视图或预览打印中的报表或立刻打印报表 在数据表视图,设计视图或预览打印中打开表 结束Access 执行Windows或 MS-DOS环境下的应用程序.例如,Microsoft Excel, Microsoft Word或 Microsoft PowerPoint等 执行内置的Microsoft Access命令 执行宏 保存指定的Access 对象,或者假如没有指定对象,则保存使用中的对象 停止当前正在执行的宏
第9章 宏
本章重点 本章主要讲解Access中宏的基础知识,宏的 定义,用处和分类;宏,宏组和条件操作宏的创 建方法,宏的操作及如何调试宏.从而将数据库 中的各种操作有机地结合起来,建立一个数据库 应用程序,简化数据库的操作.
前面我们学习了Access数据库中几种基本的对象,表, 查询,窗体和报表.这些数据库对象具有很强的功能,但创 建的数据库系统只有创建者本人能够操纵使用.Access中 的宏和模块两种对象,能将Access数据库中的各种对象有 机地结合起来,给用户提供一个完整和操作方便的数据库系 统.比如,有这样一个"学习课程查询宏",执行该宏的结 果是包含"打开查询"和"打开窗体"两个操作,从而简化 了操作步骤,如图9-1所示. 使用宏,用户就不必写许多的程序,轻松建立一个功能 强大的数据库应用程序.下面简单介绍一下宏.
图9-16 设置条件符合时所执行的宏命令
在"条件"的第二行中输入"…",表示前一行符合 条件时,同时执行此行操作.选取相应的宏命令 "CancelEvent",如图9-17所示. (3)保存条件操作宏.单击工具栏中的"保存"按钮 , 在"另存为"对话框中输入名字为"条件宏",单击【确 定】按钮,即可保存条件操作宏.
9.1.2 宏的分类 宏可以分成宏,宏组和条件操作宏.宏是操作序列的集 合,而宏组是宏的集合,条件操作宏是带有条件的操作序列, 这些宏中所包含的操作序列只有在条件成立时才可执行. 1.宏 宏是由一个或多个操作命令组成的集合,其中每个操作 都实现特定的功能.例如,打开某个窗体或打印某个报表. 宏可以自动完成某些常规任务.例如,可执行一个宏,用于 在用户单击某个命令按钮时打印报表.
图9-8 宏组1的执行结果
该宏组包括"宏A"和"宏B"两个宏.其操作步骤如下: (1)打开新建宏窗口.在"学籍管理数据库"窗口中,单 击【宏】按钮,新建一个如图9-2所示的"宏"窗口.单击 工具栏中的"宏名"按钮,增加一个"宏名"列,如图9-9 所示.
图9-9 增加一个"宏名"列
(2)创建第一个宏.在新出现的"宏名"列的第一行中, 输入宏组中第一个宏的名字——"宏A".在其"操作"列中 选择"Msgbox"(信息框)操作.在"操作参数"的"消息" 文本框中,输入"学习课程查询宏运行成功!",在"发嘟 嘟声"下拉列表框中,选择"是",如图9-10所示.
图9-15 表达式"生成器"
单击【确定】按钮,继续在宏的设计窗口中设置条件符 合时所执行的宏命令: 1)"Msgbox"(信息框)操作,在"操作参数"的"消息" 文本框中,输入"请输入姓名!". 2)在"发嘟嘟声"下拉列表框中,选择"是". 3)将"类型"选项中设为"警告!";在"标题"文本框 中,输入"输入错误信息!请重试!".设置完成后,如图 9-16所示.
9.1.1 宏的作用 使用数据库中宏操作执行任何重复任务或一系列任务时, 可以节约时间,提高效率.用宏实现的重复执行任务通常都 是非常有用的.当执行所指定的每次以同样的方法运行的操 作时,宏会使数据库增加准确性和有效性.宏可以执行多种 任务.例如,如果每次打开一个数据库时,需要执行一个查 询,然后打印一个报表.这些操作可以创建一个宏来自动完 成.建立一个"关闭窗体"的按钮,与"Close"宏命令结合, 那么当用户按下此按钮时,就会自动关闭窗体. 使用宏非常简单,只需利用几个宏操作即可以将已创建的数 据库对象联系在一起,实现特定的功能.Access 2002提供 了很多个宏操作,其中几种常见的宏命令见表9-1.
图9-10 创建宏组中的第一个宏
(3)创建第二个宏.在"宏名"列第二行中,输入第二个 宏的名字——"宏B".在其"操作"列中选择"RunMacro" (运行宏)操作.在"操作参数"的"宏名"下拉列表框中, 选择"学习成绩查询宏",如图9-11所示.
图9-11 创建第二个宏
(4)保存宏组.单击工具栏中的"保存"按钮,在"另存 为"对话框中输入宏名为"宏组1".单击【确定】按钮,即 可保存该宏组.这个名字也是显示在"数据库"窗口中宏和 宏列表中的名称.当引用宏组中的宏时,使用的语法为"宏 组名.宏名". 在"数据库"窗口中打开"宏组1",系统弹出如图9-8所 示的宏组的执行结果.
在"注释"列中可输入此操作的说明——"打开学习课 程查询"(此步骤可选). 在窗口的下部,可以设置操作参数(可选). 在"查询名称"下拉列表框中选择"学习课程查询". 在"视图"下拉列表框中选择"数据表"选项.在"数据模 式"下拉列表框中选择"只读"选项,如图9-3所示. 如果需要在一个宏内添加更多的操作,可以把光标移动 到下一行,重复执行以上步骤.
图9-17 设置条件符合时所执行的另一个宏命令
(4)将宏加入窗体对象中.打开"学生信息"窗体,并切 换到设计视图进行设置.首先选择"姓名"字段,单击工 具栏中的"属性"按钮 ,如图9-18所示,选择"事件" 选项卡中"更新前"的下拉列表框中"条件宏",关闭属 性框. (5)验证条件操作宏.保存窗体的变更,切换至窗体视图, 将"姓名"字段删除,再将焦点移到别处时,就会出现警 告窗口,如图9-13所示.
2.宏组 宏组实际上是以一个宏名来存储相关的宏的集合.宏组 中的每一个宏都有宏名,用以标识宏,以便在适当的地方引 用宏.这样可以更方便地对宏进行管理,对数据库进行管理. 例如,可以将同一个窗体上使用的宏组织到一个宏组中. 3.条件操作宏 条件操作宏就是在宏中设置条件式,用来判断是否要执 行下一个宏命令;也就是只有当条件式成立时,该宏命令才 会被执行.这样可以加强宏的功能,也使宏的应用更加广泛. 利用条件操作可以根据不同的条件执行不同的宏操作.具有 条件的宏成为条件操作宏.例如,如果在某个窗体中使用宏 来校验数据,可能要显示某些信息来响应记录的某些输入值, 另一些信息则响应不同的值.此时,可以使用条件来控制宏 的流程.
(1)打开新建宏窗口.在"学籍管理数据库"窗口中,单 击对象栏中的【宏】按钮,再单击工具栏中的"新建"按钮, 系统弹出如图9-2所示的新建宏窗口. (2)选择第一个操作.单击"操作"列的第一行,再单击 右边的下箭头,在下拉列表中,选择要使用的操作—— "OpenQuery"(打开查询).2 创建宏和宏组
9.2.1 创建宏 创建宏需要创建两个主要部分,添加宏操纵和设置宏参 数.创建宏操作主要有三种方法:在宏操作列表中选择所需 的操作;在"宏"窗口的"操作"单元格中输入操作名;从 "数据库"窗口中拖动对象到"宏"窗口操作列中. 【例9-1】 在"学籍管理数据库"中创建一个"学习课程查 询宏",使得它的执行结果如图9-1所示,包含"打开查询" 和"打开窗体"两个操作. 宏的创建通过"宏"窗口完成,操作步骤如下:
图9-3 选择宏操作
(3)另外一种快速创建宏的方法.在如图9-3所示的窗口中, 将光标移动到"操作"的第二行,单击如图9-4所示菜单 "窗口"中的"垂直平铺"命令.
图9-4 选择"垂直平铺"命令
"数据库"窗口和"宏"窗口同时以平铺的形式显示在 屏幕上,如图9-5所示.
相关文档
最新文档