第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) 保存宏(调用宏),运行宏,执行的是(打开窗 体)宏中的命令。

宏观经济学第章习题及答案

宏观经济学第章习题及答案

第9章宏观经济政策一、名词解释财政政策自动稳定器货币政策公开市场业务法定准备金比率挤出效应财政政策乘数货币政策乘数二、判断题(正确标出“T”,错误标出“F”)1.紧缩性财政政策对经济的影响是抑制了通货膨胀但增加了政府债务。

()2.预算赤字财政政策是凯恩斯主义用于解决失业问题的有效需求管理的主要手段。

()3.扩张性货币政策使LM曲线右移,而紧缩性货币政策使LM曲线左移。

()4.政府的财政支出政策主要通过转移支付、政府购买和税收对国民经济产生影响。

()5.当政府同时实行紧缩性的财政政策和紧缩性货币政策时,均衡国民收入一定会下降,均衡的利率一定会上升。

()6.减少再贴现率和法定准备金比率可以增加货币供给量。

()7.由于现代西方财政制度具有自动稳定器功能,在经济繁荣时期自动抑制通货膨胀,在经济衰退时期自动减轻萧条,所以不需要政府采取任何行动来干预经济。

()8.宏观经济政策目标之一是价格稳定,价格稳定指价格指数相对稳定,而不是所有商品价格固定不变。

()9.财政政策的内在稳定器作用是稳定收入水平,但不稳定价格水平和就业水平。

()10.商业银行体系所能创造出来的货币数量与最初的存款和法定准备金比率都成正比。

()11.扩张性财政政策使IS曲线左移,而紧缩性财政政策使IS曲线右移。

()12.当一个国家出现恶性通货膨胀时,政府只能通过采取紧缩性货币政策加以遏制。

()13.在西方发达国家,由财政部、中央银行和商业银行共同运用货币政策来调节。

()14.当一个国家经济处于充分就业水平时,政府应采取紧缩性财政政策和货币政策。

()15.凯恩斯主义者奉行功能财政思想,而不是预算平衡思想。

()三、单项选择1.下列哪种情况增加货币供给不会影响均衡国民收入?()A. IS曲线陡峭而LM曲线平缓B. IS曲线垂直而LM曲线平缓C. IS曲线平缓而LM曲线陡峭D. IS曲线和LM曲线一样平缓2.下列哪种情况“挤出效应”可能会很大?()A. 货币需求对利率不敏感,私人部门支出对利率也不敏感B.货币需求对利率不敏感,而私人部门支出对利率敏感C. 货币需求对利率敏感,而私人部门支出对利率不敏感D. 货币需求对利率敏感,私人部门支出对利率也敏感3.挤出效应发生于下列哪种情况?()A. 私人部门增税,减少了私人部门的可支配收入和支出B. 减少政府支出,引起消费支出下降C. 增加政府支出,使利率提高,挤出了对利率敏感的私人部门支出D. 货币供给增加,引起消费支出增加4.政府支出增加使IS曲线右移,若要使均衡国民收入变动接近于IS曲线的移动量,则必须是()A. IS曲线陡峭而LM曲线陡峭B. IS曲线陡峭而LM曲线平缓C. IS曲线平缓而LM曲线陡峭D. IS曲线和LM曲线一样平缓5.货币供给变动如果对均衡国民收入有较大的影响,是因为()A. 私人部门支出对利率不敏感B. 支出系数小C.私人部门支出对利率敏感D.货币需求对利率敏感6.下列()不属于扩张性财政政策。

第9章 宏的使用

第9章 宏的使用

《Access数据库应用基础》— 第9章 宏的使用
任务2 在“学生成绩管理”数据库中创建一个宏组
任务描述与分析
在Access中,创建一个宏非常方便,类似于创建表,所不同 的是,你需要为创建的宏设臵“动作”(操作)和运行参数 。创 建宏可分为创建单一宏和创建宏组。宏和宏组的区别是,单一宏 只有一个宏,宏组可以包含两个以上的宏,但是宏组在使用时, 每次只能使用宏组中的一个宏。具体调用格式是:“宏组名.宏名 1”或“宏组名.宏名2”如此等等。 本任务采用拖动数据库对象 的方法来创建宏组。
《Access数据库应用基础》— 第9章 宏的使用
方法与步骤
(1)在“学生成绩管理”数据库中,选择“宏”对象,单击“新建 ”按钮。 (2)打开“创建宏”的对话框 ,在对话框的“操作”下拉菜单中 选择openform,在“窗体名称”下拉菜单中选择“学生信息”窗 体。 (3)单击保存按钮,在另存为对话框中输入宏的名称:打开“学生 信息”窗体,单击“确定”按钮,即完成宏的创建。 (4)此时在宏面板上可以看到创建好的宏““学生信息”窗体”。 (5)双击打开““学生信息”窗体” 宏,即可打开“学生信息” 窗体。
《Access数据库应用基础》— 第9章 宏的使用
方法与步骤
(1)新建一个宏,然后打开“窗体”面板,将“教师信息查询”窗 体拖动到新建宏的第一行、第二行、第三行和第四行,并在操作 列分别设臵操作为openform、maximize、minimize和restore 。 (2)点击工具栏上的“宏名”按钮,分别为以上四个宏命名为:“ 打开教师信息查询”、“最大化当前窗体”、“最小化当前窗体 ”和“恢复当前窗体”,操作参数无需设臵。 (3)单击“保存”按钮,打开“另存为”对话框,输入宏组名为: 改变窗口大小,如图9-9所示。单击确定按钮,完成宏组的创建。

第09章--国民收入核算与国民收入决定done

第09章--国民收入核算与国民收入决定done
值总和
2011年我国国内生产总值471564亿元
2、仔细探讨GDP定义中的每一个词
(1)GDP是市场价值 讨论题: 生产一辆经济型或一辆豪华型轿车, 哪一个对GDP的贡献更大?为什么?
(2)GDP只包括最终产品的价值
讨论题:
农民以2元的价格把小麦卖给面包师,面
包师用小麦制成面包,面包以3元的价格出售。 这些交易对GDP的贡献是多少?
APS = S/Y
APS < MPS
6. APC与APS 的关系
APC+APS=1
第一,消费函数和储蓄函数之和等于总收入: C(Y)+ S(Y)=Y 第二,平均消费倾向和平均储蓄倾向之和恒等于1: APC+APS=1 第三,边际消费倾向和边际储蓄倾向之和恒等于1: MPC+MPS=1
凯恩斯消费函数与储蓄函数(续)
入,应该更偏好哪一个衡量指标? 如果政府更关心在我国发生的经济活 动总量,应该更偏好哪一个衡量指标?
二、国内生产净值 NDP Net Domestic Product
NDP=GDP-折旧 折旧(重置投资)--- 用来补偿经济中设 备和建筑物存量损耗的投资。
国民生产净值 NNP NNP=GNP-折旧
① 消费支出 C
非耐用品支出 耐用品支出 服务支出
总投资 净投资 折旧 存货投资
最终产品支出 ② 投资支出 I
③ 政府支出 G ④ 净出口 (X-M )
GDP = C + I + G +(X-M)
三、收入法(要素支付法、成本流动法)
收入法是用出售最终产品和劳务所获得 的收入来测算 GDP 的方法,可以反映 GDP 的 分配情况.
3. 边际消费倾向 MPC

宏观经济学第9章消费函数

宏观经济学第9章消费函数
均值:YP Y 1 Y1
•式中,YP为恒久收入; 为权数;Y和Y-1分别为
当前收入和过去收入。
•如果 =0.6,Y=12000元,Y-1 =10000元,则
•YP=0.6×12000+0.4×10000=11200(元) •消费者的消费支出取决于恒久性收入。
•假定C
向仅为c
• 根据生命周期的消费理论,如果社会上年轻人和老人 比例增大,则消费倾向会提高;如果中年人比例增大, 则消费倾向会下降。
• 因此,总储蓄和总消费会部分地依赖于人口的年龄分 布,当更多人处于储蓄年龄时,净储蓄就会上升。
• 除了想使自己一生平稳消费这点,还有一系列因素会 影响消费和储蓄。
– 例如,当有更多人想及时行乐的话,储蓄就会减少;
=cYP=0.9YP,则当前收入的边际消费倾 ,明显低于长期边际消费倾向c。
•在上述例子中,c =0.9×0.6=0.54。
• 短期边际消费倾向较低的原因是,当收入上升 时,人们不能确信收入的增加是否会一直继续 下去,因而不会马上充分调整其消费。
• 相反,当收入下降时,人们也不能断定收入的 下降是否就一直会如此。因此,消费也不会马 上产生相应的下降。
–因为一向过着相当高生活水准的人,即使收入降低, 多半也不会马上因此而较多地降低消费水准,而会继 续维持相对较高的消费水准。所以,消费固然会随收 入的增加而增加,但不易随收入的减少而减少。
–因此,在短期内观察时,可发现在经济波动过程中, 收入增加时,低水平收入者的消费会向高水平收入者 应有的消费看齐,但收入减少时,消费水平的降低却 相当有限。
• 从联系上说,不管二者强调的重点如何不同,但都体现了一个基 本思想:即消费者是前向预期的决策者(也就是眼光向着未来的收 入预期情况,来决定其当前消费水平的消费者),因而在如下几点 上都是相同的:

第9章预处理定义

第9章预处理定义
⑷宏定义不是C语句#d,ef不ine必a在rra行y_末siz加e 2分00号0,如果加了分号则 连分号一起进行置在换该。场合下array_size所代表的是2000, ⑸#define命令出现在使程用序宏函定数义的,外可面以,提宏高名程的序有的效通范用围性为。定 义命令之后到本源文件结束。
C语言程序设计(第三版) My email:chenguot@
area=S(a); printf(“r=%f\narea=%f\n”,a,area);
area=3.1415926*a*a;
}
C语言程序设计(第三版) My email:chenguot@
10
§9.1 宏定义(7)
如下宏定义:
说明:
#define S (r) PI*r*r
⑴对带参数的宏的展开只是将语对句于中语的句宏名后面括号内的实
file1.c 或
file2.c
#include<file2.c>
#include <文件名> B
A
file1.c
A B
C语言程序设计(第三版) My email:chenguot@
16
§将包9.宏含2代到表用“文输户出程件格序包式中做:含出”头文处件理,并(2) (2)主文件file1.c
(好1处):将“格文式件宏包做含成”头命文令件可fo以rm节at.省h 程序设计void人m员ain的() 重复劳动。
#如inc:lud某e <单std位io.的h>人员往往使用一组固定的符号{ 常量(g=9.81,
#pdie=fi3n.e1P4R15p9ri2nt6f,e=2.718,c=…),可以把这些宏int定a,b义,c,d命; 令组成 ##一量定ddeeff个包义iinnee头含这ND文到些L“%“件自符\dn””,己号然所常后写量各的,人源相都文当可件于以中工用。业这上#in样的cl每标ud个准e命人零令cah=就件a1将r;b可,s=t这r2i以拿n;cg些=[不来]3=;符d“必就C=4号H;重用IN常A复。”;

ACCESS课件第9章宏PPT教学课件

ACCESS课件第9章宏PPT教学课件
2
二、宏的设计视图P165
设计区
宏名:可以为每个宏指定 名称; 条件:设置宏运行的条件, 如果条件的值为True 或 “是”,就会运行该宏; 操作:从Access定义的命 令中选择; 注释:输入说明性的内容, 不影响宏的执行;
操作参数区
P162602提0/12/示10 :“操作”列必须选择命令,其它三列的内容均可以省
3
P166 1.宏名列
在“宏名”列中,可以给每个宏指定一个名称。这是由于一 个宏对象可以是一个宏组,其间包含若干个宏。为了在宏组中区 分各个不同的宏,需要为每一个宏指定一个宏名。 2.条件列
在“条件”列中,可以指定每一条操作的执行条件。一般可 以利用“表达式生成器”设定操作的执行条件。 3.操作列
2、在“数据库”窗口,选择“宏”对象列表中的宏并双 击,可以直接运行宏。
3、单击【工具】菜单,选择【宏】中的【运行宏】,在 “执行宏”对话框中输入要运行的宏—宏组名.宏名。
提示:
1. 对于简单宏,条件宏,适合用方法1、2。
2. 对于复杂的宏组,方法1、2只能运行宏组中的第一个宏。
3. 使用方法3,对于复杂宏,通过宏组名后面输入一个句点,
然后再输入宏名:宏组名.宏名
例如:运行宏组“统计数据”中的宏“全校人数统计”,
2020/12/10
则输入:统计数据.全校人数统计
10
9、在打开数据库时自动运行宏P171
Access中设置了一个特殊的宏组名: Autoexec(大小写均可)。如果将一个宏组 的名称命名为Autoexec,那么在打开数据库 时将首先自动执行该宏组。
2020/12/10
11
PPT教学课件
谢谢观看
Thank You For Watching

第9章 宏定义1

第9章 宏定义1

说明:
4): 文件包含可用双撇号,也可用尖括号。 它们的区别是: 尖括号:系统到存放c库函数头文件的目录中寻找要 包含的文件 双撇号:系统先在用户当前目录中寻找,找不到再 按尖括号的方式寻找。 5):被包含的文件与其所在的文件在预编译后已变成同一 文件
条件编译:
1):一般情况下,源程序中所有的行都参加编译。但是有时希望对其 中一部分内容只在满足一定条件才进行编译,也就是对一部分内容 指定编译的条件,这就是“条件编译”。 2):表达形式: #ifdef 标识符 程序段1 #else 程序段2 #endif #ifndef 标识符 程序段1 #else 程序段2 #endif #if 表达式 程序段1 #else 程序段2 #endif
例9.5、用宏代表输出格式
#define PR printf #define NL "\n" #define D "%D" #define D1 D NL #define D2 D D NL #define D3 D D D NL #define D4 D D D D NL #define S "%S" main() {int a,B,C,D; char string[]="CHINA"; 1 a=1;B=2;C=3;D=4; 12 PR(D1,a); PR(D2,a,B); 123 PR(D3,a,B,C); 1234 PR(D4,a,B,C,D); CHINA PR(S,string); }
预处理的命令有以下几个特点: 1.预处理命令均以#开头,结尾不加分号; 2.预处理命令可以放在程序中任何位置,作用 范围从定义处到文件结尾。
宏定义:
1:不带参数的宏定义 1) 用一个指定的标识符来代替一个字符串 2) 它的一般形式: #define 标识符 字符串 3) 作用:把标识符定义为字符串。在进行编译预处理时,• 译 编 系统就能够把程序中出现的标识符,一律用字符串去替换,然后 再对替换处理后的源程序进行编译。

第9章影响消费者行为的宏观环境因素

第9章影响消费者行为的宏观环境因素

9.4 政治法律环境因素
政治法律环境涉及一个国家的政体、社会制度、政府更迭、社 会稳定性以及相关法律的制定颁布等因素。 这些因素都直接或间接地影响消费者的消费心理,进而影响其 消费行为。 消费者只能在法律规定范围内行使消费权利,从事消费活动。
9.5 科技环境因毒
科学技术的迅猛发展,对消费者的消费内容、消费数量及消费 方式产生的影响是不言而喻的。
9.1.1地理区域 受所处地域的地理经度、纬度以及地形、地貌的影响,南方与 北方、城市与农村、内陆与沿海、高原山地与平原水乡的消费 者,在消费需求和生活习惯上存在多种差异。
城市居民与农村居民对商品需求的种类、数量和购买方式也有 着明显区别。
9.1 自然环境因毒
9.1.2气候条件 不论是地域性的气候条件,还是全球化的气候环境,都很大程 度地制约着消费者的消费行为。 自然资源是人类社会赖以生存的物质基础,也是社会生产资料 的主要来源。自然资源的开发、利用程度和储量与消费者的消 费活动关系极为密切。
改革开放以来,我国逐步确立了社会主义市场经济体制。随着 国民经济的持续高速增长,物质产品趋于丰富,市场由卖方市 场向买方市场转变。
9.3 经济环境因素
9.3.2微观经济环境 从微观角度看,消费者在进行消费活动时,之所以购买这种商 品而不购买那种商品,选择某种品牌而不选择其他品牌,在这 家商店购买而不在那家商店购买,很大程度上取决于商品的效 用、质量、价格、款式外观、广告宣传、商家信誉、售前售后 服务等各种微观经济因素。这些由企业营销?形 贾碌囊蛩毛润 嶂苯佑跋煜 颜叩南 蜒 = 癌 ?
(1)社会文化的民族性 (2)社会文化的习得性 (3)社会文化的发展性 (4)社会文化的稳定性 (5)社会文化的交流性
9.6 文化环境因毒

宏观经济学第9章习题及答案

宏观经济学第9章习题及答案

第9章宏观经济政策一、名词解释财政政策自动稳定器货币政策公开市场业务法定准备金比率挤出效应财政政策乘数货币政策乘数二、判断题(正确标出“T”,错误标出“F”)1.紧缩性财政政策对经济的影响是抑制了通货膨胀但增加了政府债务。

() 2.预算赤字财政政策是凯恩斯主义用于解决失业问题的有效需求管理的主要手段。

()3.扩张性货币政策使LM曲线右移,而紧缩性货币政策使LM曲线左移.() 4.政府的财政支出政策主要通过转移支付、政府购买和税收对国民经济产生影响。

()5.当政府同时实行紧缩性的财政政策和紧缩性货币政策时,均衡国民收入一定会下降,均衡的利率一定会上升。

()6.减少再贴现率和法定准备金比率可以增加货币供给量。

()7.由于现代西方财政制度具有自动稳定器功能,在经济繁荣时期自动抑制通货膨胀,在经济衰退时期自动减轻萧条,所以不需要政府采取任何行动来干预经济。

()8.宏观经济政策目标之一是价格稳定,价格稳定指价格指数相对稳定,而不是所有商品价格固定不变。

()9.财政政策的内在稳定器作用是稳定收入水平,但不稳定价格水平和就业水平。

()10.商业银行体系所能创造出来的货币数量与最初的存款和法定准备金比率都成正比。

()11.扩张性财政政策使IS曲线左移,而紧缩性财政政策使IS曲线右移。

()12.当一个国家出现恶性通货膨胀时,政府只能通过采取紧缩性货币政策加以遏制.()13.在西方发达国家,由财政部、中央银行和商业银行共同运用货币政策来调节。

()14.当一个国家经济处于充分就业水平时,政府应采取紧缩性财政政策和货币政策。

()15.凯恩斯主义者奉行功能财政思想,而不是预算平衡思想。

()三、单项选择1.下列哪种情况增加货币供给不会影响均衡国民收入?()A. IS曲线陡峭而LM曲线平缓B. IS曲线垂直而LM曲线平缓C。

IS曲线平缓而LM曲线陡峭D。

IS曲线和LM曲线一样平缓2.下列哪种情况“挤出效应”可能会很大?()A. 货币需求对利率不敏感,私人部门支出对利率也不敏感B.货币需求对利率不敏感,而私人部门支出对利率敏感C。

第9章 宏对象

第9章 宏对象

“AutoExec”宏对象设计视图
第9章 宏对象
· 要使Access 2000的众多数据库对象成为一 个整体,以一个应用程序的面貌展示给用户, 就必须借助于代码类型的数据库对象。宏对 象便是此类数据库对象中的一种。
9.1 什么是宏对象
· 宏对象是由一个或一个以上的宏操作构成的 数据库对象。每一个宏操作可以执行一个特 定的数据库操作动作。
“鼠标按下”(On Mouse Down) 在窗口对象上桉下鼠标健产生的事件
“鼠标移动”(On Mouse Move) 在窗口对象上移动鼠标产生的事件
“鼠标释放”(On Mouse Up) 在窗口对象上鼠标键弹起产生的事件
“出错”(On Error)
在窗口对象上发生操作错误时产生的事件
“计时器触发”(On Timer) “进入”(On Enter)
窗体或报表邮≥活动状态变为活动状态之 时产生的事件
窗体或报表由活动状态变为非活动状态之 时产生的事件
窗口对象获得焦点之后产生的事体
“失去焦点”(On lost Focus) 窗口对象失去焦点之前产生的事件
“单击”(On Click)
在窗口对象上单击鼠标产生的事件
“双击”(On Dbl click)
在窗口对象上双击鼠标产生的事件
在“操作”列中选择需要使用的宏操 作
为宏操作设置执行条件
宏对象中的宏组
9.2 常用宏操作
· Access 2000为用户提供了许多宏操作,常用的宏操作按 其功能大致可以分为: 对象操作类、数据导入导出类、记 录操作类、数据
传递类、代码执行类、提示警告类和其他类。
事件属性
“成为当前”(On Current)
“插入前”(Before Insert) “插入后”(After Insert) “更新前”(Before Update) “更新后”(After Update) “删除”(On Delete) “确认删除前”(Before Del Confirm) “确认删除后”(After Del Confirm) “打开”(On Open)
  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所示.
相关文档
最新文档