第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.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章 宏观经济的基本指标及其衡量
➢ 家庭在经济中具有两个基本角色: 既是产品和服务的需求者,又是 生产要素的供给者。
➢ 企业在经济中的角色主要有两个: 一是生产者的角色;二是需求者的 角色。
GDP的衡量
➢ 图中有两层循环,里面的循环代表包子和劳动的流动(实物流);图中外面的循环 代表相应的货币流向。
➢ GDP是从生产包子中得到的总收入,它等于工资和利润之和(上半部分)。 ➢ GDP也是购买包子的总支出,为了衡量GDP,既可以考察货币从企业向家庭的流动,
➢ 关于GDP的几点说明 • GDP是一个市场价值概念 • GDP衡量的是最终产品和服务的价值,中间产
品和服务价值不计入GDP • GDP是一国(或地区)范围内生产的最终产品
和服务的市场价值 • GDP衡量的是一定时期内的产品和服务的价值
GDP的衡量
收入法与支出法的等价性:循环流程图 为了说明核算GDP的收入法与支出法的等价性,宏观经济学通常用循环流程
主要内容
国内生产总值 价格水平及其衡量
失业及其衡量
与基本指标相关的宏观经济问题
家庭调查 相关指标 失业的类型 充分就业和自然失业率
主要内容
国内生产总值 价格水平及其衡量
失业及其衡量
与基本指标相关的宏观经济问题
失
业
通货膨胀
滞
胀
增长问题
第一节国内生产总值及其衡量
GDP的含义
GDP是指一定时间内一国(或地区)境内生产的所有最终产品与服务的市场价值总和
2 076 7
24 891 308 137
1995 3
66 11 11 377 197 32
滞胀
➢ 所谓滞胀,其含义是经济体出现了高失业率(停滞)与高通货膨胀率并存的现象 ➢ 滞胀作为一个严重的宏观经济问题,它将失业和通货膨胀给经济带来的负面影响
第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预先设计好的并并可通过“宏名”加 以调用的一段代码。
计算机二级宏
P203
9.3.1 运行宏
4. 自动运行宏
P203
Access 2010允许用户创建一种宏,当数据库 被打开时,该宏将自动运行。这种宏被称为 自动运行宏。
创建自动运行宏非常简单,只需把宏的名称 命名为或更改为“AutoExec”,这个宏就成 为了自动运行宏。 如果要在数据库打开时阻止自动运行宏运行, 需要在打开数据库时一直按住Shift键,直到 数据库完全打开。
操作
P192
参数
如图所示,该操作是一个打开表的操作,从设置的 参数可知,是以设计视图打开学生表,可编辑。
9.1.2 宏的分类
宏有不同的分类方法。
主要掌握
P192
按照宏的结构,宏被分为操作序列宏、宏组和条件
宏3种。
按照宏的存放位置不同,可被分成独立宏、嵌入宏
和数据宏3种。
根据附加对象的不同,宏还可分为数据宏和用户界
P194
OpenReport
OpenTable QuitAccess RunApplication RunMacro SetValue
打开报表
打开表 退出Access 2010 启动另一个应用程序,如Excel或Word 执行一个宏 为窗体、窗体数据表和报表的控件、字段和属性设置值
9.2.1 创建操作序列宏
9.3.1 运行宏
1. 手动运行宏
P203
可以双击“导航”窗格中的宏名称直接运行 宏; 还可以在“数据库工具”选项卡的“宏”组 中,点击“运行”按钮,然后在弹出的对话 框中选择宏的名称来运行宏。 如果是运行的宏组,则只有第一个子宏被运 行,其他的子宏不会运行。
9.3.1 运行宏
2. 使用RunMacro”操作,参数为要运行的宏名称。
第九章-宏
使用GotoControl命令,可以把光标焦点 命令, 使用 命令 移到打开的窗体、 移到打开的窗体、窗体数据表或查询数据表中 当前记录的指定字段或控件上。如果要让某一 当前记录的指定字段或控件上。 特定的字段或控件获得焦点,可以使用该操作。 特定的字段或控件获得焦点,可以使用该操作。 使用StopMacro命令,可终止当前正在运 命令, 使用 命令 行的宏。 行的宏。 使用Close命令,可以关闭指定的Access 使用 命令,可以关闭指定的 命令 窗口;或者,如果没有指定窗口,则关闭活动 窗口;或者,如果没有指定窗口, 窗口。 窗口。
四、 OpenReport、GotoControl、 、 、 StopMacro、Close命令 、 命令
使用OpenReport命令, 使用OpenReport命令,通过设置该命令的操 OpenReport命令 作参数,可以在“设计”视图或“打印预览” 作参数,可以在“设计”视图或“打印预览” 中打开报表,或者可以立即打印报表,也可以 中打开报表,或者可以立即打印报表, 限制需要在报表中打印的记录数。 限制需要在报表中打印的记录数。
第九章 宏
9.1 宏的概述
一、什么是宏
宏是由一个或多个操作组成的集合。 宏是由一个或多个操作组成的集合。每个操 作都由命令来完成,而命令均由Access定义。 定义。 作都由命令来完成,而命令均由 定义 例如: 命令表示打开某个窗体。 例如:“OpenForm”命令表示打开某个窗体。 命令表示打开某个窗体 宏的作用是使操作自动化。 宏的作用是使操作自动化。
五、 ApplyFilter命令 命令
使用ApplyFilter命令可以对表、窗体或报 命令可以对表、 使用 命令可以对表 表应用筛选、查询或SQL WHERE子句,以便 子句, 表应用筛选、查询或 子句 限制或排序表的记录以及窗体或报表的基础表 或基础查询中的记录。 或基础查询中的记录。
第9章 宏的创建和使用-PPT文档资料
宏的创建与使用
主要内容
什么是宏 创建与编辑宏 使用宏与宏组
9.1 什么是宏
宏是一种特定的编码,是一个或多个操作命令的集合。 宏以动作为基本单位,一个宏命令,能够完成一个操 作动作,每一个宏命令是由动作名和操作参数组成的。 宏可以是包含一个或多个宏命令的宏集合,若是由多 个宏命令组成在一起的宏,其操作动作的执行是按宏命令 的排列顺序依次完成的。另外,还可以在宏中加入条件表 达式,限制宏在满足一定的条件下才能完成某种操作。
宏也可以定义成宏组。这样多个宏就被保存在一个宏 中,使用时可以分别调用,这样更便于数据库中宏对象的 管理。 宏组中宏的调用格式:宏组名+“.”+宏名。 宏的使用一般是通过窗体、报表中的命令按钮控件实 现的。将窗体或报表中添加部分命令按钮控件,定义命令 按钮控件的单击或双击,将指定为“宏”的操作及方式。 只要打开窗体或报表,再触发命令按钮控件,将实现宏操 作命令的指定动作。
9.2 创建与编辑宏
在“宏”编辑窗口,可以完成选择宏、设置宏条件、 宏操作、操作参数,添加或删除宏,更改宏顺序等操作。
操作步骤如下: (1) 打开数据库(jszkxg); (2) 在“数据库”窗口,选择“宏”为操作对象,按 “新建”按钮,进入“宏”编辑窗口。 (3) 在“宏”编辑窗口,打开“操作”栏所对应的下 拉框,将列出Access中的所有宏命令,根据操作目标确 定宏操作。
3.用宏命令间接运行宏或宏组 操作步骤如下: (1) 打开数据库(jszkxg); (2) 在“数据库”窗口,选择“宏”为操作对象,再 按“新建”按钮,进入“宏”编辑窗口; (3) 在“数据库”窗口,选择“宏”操作命令,并定 义操作参数; (4) 保存宏(调用宏),运行宏,执行的是(打开窗 体)宏中的命令。
第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所示。单击确定按钮,完成宏组的创建。
数据库原理与应用-第二版(张俊玲)清华大学出版社-课后习题答案完整版
数据库原理与应用-第二版(张俊玲)清华大学出版社-课后习题答案完整版数据库原理与应用习题答案第一章一、填空题1.常见的数据库管理系统有 Oracle、Microsoft SQL Server、Visual FoxPro 和Microsoft Access。
2.中文Microsoft Access 2003的基本工作界面包括主窗口 (外面的大窗口)和数据库窗口(里面的小窗口)两部分。
3.数据库像一个电子表格,其中每一行称为记录,每一列称为字段。
4. 从数据库窗口可以看出,Access 2000数据库系统的基本结构由数据库对象和组两部分组成,其中对象有7种,它们分别是数据表、查询、窗体、报表、Web页、宏和模块。
二、简答题1.试述数据、数据库、数据库管理系统、数据库系统的概念。
答:数据(Data):描述事物的符号称为数据,它是数据库存储的基本对象。
广义的数据包括数字、文字、图形和声音等。
数据库(DataBase,DB):指长期存储在计算机内的、有组织的、可共享的数据集合。
数据库管理系统(DataBase Management System,DBMS):是位于用户与操作系统之间的一层数据管理软件。
‘数据库系统(DataBase System,DBS):指在计算机中引入数据库后的系统,由数据库、数据库管理系统及其开发工具、应用系统、数据库管理员和用户构成。
2.使用数据库系统有什么好处?答:使用数据库系统可以将现实中的大量有用信息,以数据的形式保存在计算机里,数据库本身可被看作是一种电子文件柜,它是收集计算机数据文件的仓库或容器,系统用户可以对这些文件执行一系列操作,如向数据库中增加新的空文件、向现有文件中插入数据、更改现有文件中的数据及删除数据库中的数据等。
并能达到数据结构化、共享性高、冗余度低、独立性高的要求,提高了管理效率和准确性。
3.数据库管理系统的主要功能有哪些?答:数据库管理系统的功能主要有数据定义功能、数据操纵功能、数据库的运行管理及数据库的建立与维护功能。
数据库原理与实践(Access 2019)(第3版)董卫军 电子课件 第9章 宏的使用
可以在“设计”视图或“打印预览”中打开报表,或 者可以立即打印报表。也可以限制需要在报表中打印 的记录数。
OpenTable 操作:
使用 OpenTable 操作,可以在“数据表”视图、“设 计”视图或“打印预览”中打开表,也可以选择表的 数据输入模式。
Quit 操作:
3.事件驱动机制
用户 或应用程序
事件处理程 序集
事件
事件队列
取出事件
查找对应的事件处 理程序
找到
运行对应的事件处 理程序
没找到
9.2 创建宏
9.2.1 创建单操作宏
①单击功能区“创建”选项卡中“宏与代码”组中的 “宏”按钮,系统打开宏设计窗口。
②从宏窗口中的下拉列表选择操作; ③输入对应的参数; ④保存宏;
如果拖动的是宏,则添加执行此宏的操作; 如果拖动其他对象,则将添加打开相应对象的操作。
选择拖动查询对象中的“学生及本信息窗体2”对象, 可以看到其参数已经自动设置好。
2. 在宏设计器窗口中添加操作
9.2.3 创建多操作宏
9.2.4 宏的嵌套
宏的嵌套是指在宏中可以调用别的宏或宏操作。 ➢ 使用RunMacro操作,将操作参数“宏名”设置为希
OpenForm 操作:
打开“窗体”视图中的窗体、窗体设计视图、打印预 览或者数据表视图。可以为窗体选择数据项或窗口模 式,并限制窗体所显示的记录。
OpenQuery 操作:
可以在“数据表”视图、“设计”视图或“打印预览” 中打开选择查询或交叉表查询。该操作将运行一个操 作查询。可以为查询选择数据输入方式。
使用 Quit 操作可以退出 Microsoft Access。另外, Quit 操作还可以从几个有关退出 Access 之前保存数 据库对象的选项中指定一个。
第9章预处理定义
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教学课件
二、宏的设计视图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
说明:
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章 宏对象
“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)
马工程《西方经济学》下 第9章 宏观经济学的基本指标及其衡量
美国2011年的需求构成
总量(亿美元)
Per person
15,0877 10,7226 1,9136 3,0297
-5782
4,8204 3,4258 6114 9680
-1847
Percent of total
100% 71.7 12.7 20.1
-3.8
3.支出法
中国外贸依存度:外贸占GDP比重
01
1.增值法
增值法是从生产角度衡量 GDP的一种方法。
基本思想
✓例如:假设一家麦当 劳店以0.5美元的价格 从一个牧场主手里购 买了1/4磅的牛肉,然 后以1.5美元的价格卖 出一个汉堡包。在这 个例子中,麦当劳店 的增值是多少?
求解
概述
通过加总经济中各个 产业的产品和服务的 价值来求得GDP核算 值。企业的增值=企 业产出价值-企业购 买中间产品价值。
1.94% 1.92% 6.63% 8.09% 3.93% 3.09 %
4.绿色GDP:一种新的衡量方法
绿色国内生产总值(绿色GDP,GGDP) =GDP-能源等自然资源消耗-环境破坏
绿色国内生产净值(绿色NDP,EDP) =NDP-能源等自然资源消耗-环境破坏 =GDP-折旧(物质资本损耗) -能源等自然资源消耗-环境破坏
四、与GDP相关的其他指标
国民生产总值
国民生产总值(GNP)Gross National Product,是经济 社会(一国或地区)成员在一定时期运用生产要素所生产的 全部最终产品和服务的市场价值。
GNP的核算遵循国民原则,即凡是本国国民所创造的收入, 不管生产要素是否在国内,都被计入本国GNP中。
净税收 净利息 社会保险税 政府所经营企业的当前盈余 企业当前转移支付 加 个人资产收入 个人接收的转移支付 等于 个人收入(PD) 减 个人所得税和非税支付 等于 个人可支配收入(DPI) 减 个人各项支出 等于 个人储蓄
第九章宏微观计算材料力学_材料的宏微观力学性能
第九章宏微观计算材料力学_材料的宏微观力学性能材料的宏微观力学性能是指材料在宏观和微观尺度下的力学行为和性能。
宏观力学性能是指材料在整体上对外加力的响应和表现,包括弹性模量、屈服强度、断裂韧性等。
微观力学性能是指材料在微观尺度下的组织结构和缺陷对力学性能的影响,包括位错运动、晶格缺陷、相变等。
在宏观尺度下,材料的弹性模量是一个重要的力学性能。
弹性模量反映了材料受力时的变形能力,是材料的刚度系数。
常见的材料如金属、聚合物、陶瓷等具有不同的弹性模量,弹性模量越大,材料的刚度越大,抵抗变形的能力越强。
屈服强度是材料受力后开始发生塑性变形的临界点,它反映了材料抵抗外力引起塑性变形的能力。
断裂韧性反映了材料抵抗断裂的能力,即破坏前材料吸收的能量。
不同材料的断裂韧性也不同,金属通常具有较高的断裂韧性,而陶瓷则通常具有较低的断裂韧性。
在微观尺度下,材料的力学性能与材料内部的位错运动和晶格缺陷密切相关。
位错是材料中的晶格缺陷,它可以通过滑移、螺旋滑移等方式运动,从而引起材料的塑性变形。
位错的数量和运动性质对材料的塑性变形行为有着重要的影响,不同类型的位错运动可导致不同的塑性变形和强化行为。
晶格缺陷包括点缺陷、线缺陷和面缺陷等,它们对材料的力学性能和缺陷扩展行为有着重要影响。
例如,点缺陷可以降低材料的强度和韧性,而面缺陷可以作为裂纹的起始点,并影响裂纹的扩展行为。
此外,材料的相变行为也是材料力学性能的重要组成部分。
相变是指材料在温度、应力或组分等条件发生变化时,形态和结构也发生变化的过程。
相变可以引起材料的塑性变形、蠕变和强度等力学性能的变化。
例如,材料的固溶体化相变可以改变材料的晶体结构、晶界运动和晶粒尺寸等,从而对材料的力学性能产生影响。
总之,材料的宏微观力学性能是多个因素共同作用的结果,包括材料的组织结构、晶格缺陷和相变行为等。
深入理解和研究材料的宏微观力学性能对于改善材料的性能和开发新型材料具有重要意义。
条 件 宏_数据库原理及应用_[共3页]
253 置附加信息。
不同的宏操作,“操作参数”的设置内容也不相同。
例如:在“例9-1”中,MsgBox 宏操作,对应的操作参数有:消息、发嘟嘟声、类型及标题。
CopyObject 宏操作,对应的操作参数有:目标数据库、新名称、源对象类型及源对象名称。
(3)设置宏操作及参数时注意的问题。
① 如果要设置的宏操作与数据库的对象有关,可以用鼠标拖曳的方法自动进行设置。
例如,要想创建一个宏,打开“进入系统”窗体。
打开宏设计视图后,选择数据库窗体对象中的“进入系统”窗体,按住鼠标左键,将其拖曳到宏设计视图的“操作”列中,这时宏操作自动完成设置,如图9-7所示。
图9-7 宏操作及操作参数的快速设置② 如果要通过表达式来设置参数,通常表达式前要加等号(=),但SetValue 宏操作的“表达式”参数和RunMacro 宏操作的“重复表达式”参数除外。
③ 有的参数将会影响其后参数的选择,通常应按操作参数的排列顺序进行设置。
3.AutoExec 宏的使用使用一个名为AutoExec 的特殊宏可在打开数据库时自动执行一系列的操作。
在打开数据库时,Access 将查找名为AutoExec 的宏,如果找到就自动运行它。
如果创建一个宏,其中包含在打开数据库时要执行的操作,则应以AutoExec 为宏名保存该宏。
那么下一次打开数据库时,Access 将自动运行该宏。
在使用AutoExec 宏时需要注意的是:① 如果不想在打开数据库时运行AutoExec 宏,可在打开数据库时按住Shift 键;② 通过设置“工具”菜单中的“启动”对话框中的选项,也可以控制如何启动数据库。
9.3 条 件 宏如果希望仅当特定条件满足时才执行宏中的一个或多个操作,则可以在操作前面加上条件,形成条件宏。
1.条件表达式条件通常是用条件表达式表示的,条件表达式的返回值只有两个:“真”或“假”。
当条件成立时,表达式的返回值为“真”;条件不成立时,表达式的返回值为“假”。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Close
Echo FindNext
关闭指定的Access 2003窗口,如果没有指定窗口,则关闭活动窗口
指定是否打开回响 可以反复查找记录。
19
续表9-1
宏操作 功能 查找符合FindRecord参数指定的准则的第一个数据实例。 把焦点移到打开的表、查询、窗体中当前记录的特定字段或控件上 使打开的表、窗体或查询结果集中的指定记录变成当前记录 放大活动窗口,使其充满Access窗口,使用户尽可能多地看到活 动窗口中的对象 将活动窗口缩小为Access窗口底部的小标题栏 显示包含警告或告知性消息的消息框 可以打开窗体视图中的窗体、窗体设计视图、打印预览或者数据表 视图;可以为窗体选择数据项或窗口模式,并限制窗体所显示的记 录 可以在设计视图或打印预览中打开报表,或者可以立即打印报表, 也可以限制需要在报表中打印的记录数
21
9.2 创建与运行宏
9.2.1 创建宏 9.2.2 测试与运行宏 9.2.3 编辑宏
22
9.2.1 创建宏
创建一个宏,可以执行某个特定的操 作;创建一个宏组,可以执行一系列的操 作。
23
1. 创建单个宏
在数据库窗口中,单击“对象”列表中的“宏”对象, 然后再单击“新建”按钮,打开宏的设计视图。
6
1. 窗体的事件属性
窗体是Access开发 中使用最多的数据库 对象,在属性窗口中, 事件属性是单独的一 个类。
7
2. 报表的事件属性
报表虽然属于窗口类对象,但并不负责数据库的 驱动工作,所以只有有限的几个事件,通常并不 需要为报表设置更加复杂的宏操作。
8
3. 控件的事件属性
控件是一种特殊的窗口,它们在窗体或报表 中以子窗体的形式存在,它们也具有事件属 性。只要充分地利用这些控件的事件属性, 就可以做出很灵活的程序。
单击“操作”列单元格中的三角按钮,系统将显示一个 下拉列表,列表中包括所有可以添加到宏中的宏操作, 在相应的“注释”单元格中可以为该操作添加注释。
24
2. 创建条件宏
条件宏的设计视图中,多了“条件”列。 “条件”列在默认情况下是没有显示的,选择 “视图”→“条件”命令,即可显示出来。 运行条件宏时,只有符合用户设置的条件时,系 统才会运行相应的操作。
(3)AfterUpdate事件:在控件和记录的数据被更新之后 发生。 (4)BeforeDelConfirm事件:在删除一条或多条记录后, 但是在确认删除之前发生。
12
(5)BeforeInsert事件:在开始向新记录中写第一个字 符,但记录还没有添加到数据库时发生。 (6)BeforeUpdate事件:在控件和记录的数据被更新之 前发生。 (7)Change事件:在文本框或组合框的文本内容更改时 发生。 (8)Current事件:当把焦点移动到一条目录,使之成为 当前记录时发生。
27
(3)在窗体Form1的设计视图中,选中“计算”命 令按钮,单击工具栏中的“属性”按钮打开属性设置 对话框,切换到“事件”选项卡,在“单击”列表中, 选择“宏2. Caculator”选项。 (4)设置完成后,单击工具栏中的“保存”按钮保 存Form1窗体。切换到窗体视图,如图10-21所示。
(1)打开、关闭表单或报表,打印报表,执行查询。 (2)筛选、查找记录。 (3)模拟键盘动作,为对话框或别的等待输入的任务提供字 符串的输入。 (4)显示信息框,发出警告的铃声。 (5)移动窗口,改变窗口大小。 (6)实现数据的导入、导出。 (7)在报表、表单中定制菜单。 (8)执行任意的应用程序模块,甚至包括MS-DOS程序。 (9)为控件的属性赋值。
13
(9)Delete事件:在删除一条记录时,但在确 认之前发生。 (10)Dirty事件:在窗体内容或组合框的内容改 变时发生。 (11)NotInList事件:在输入一个不在组合框列 表中的值时发生。
14
5. 焦点事件
(1)Activate事件:在窗体或报表等窗口变成当 前活动窗口时发生。 (2)Deactivate事件:在其他Access窗口变成 当前窗口时发生,例如情况是当焦点移动到另一 个应用程序窗口、对话框或弹出窗体时发生。
OpenQuery PrintOut
Quit
RepaintObject 可以完成对指定数据库对象挂起的屏幕更新。 Restore RunMacro SetValue StopMacro 将已最大化或最小化的窗口恢复为原来的大小 执行宏,该宏可以在宏组中 设置Access窗体、数据表或报表上的字段、控件或属性的值 终止当前正在运行的宏
25
3. 创建宏组
如果将几个相关的宏组织在一个设计视图中,而不是分别 创建宏对象,则可以将它们组织成一个宏组。 创建宏组的一般方法和创建宏基本上相同,在宏组的设计 视图中,添加了“宏名”列。 默认情况下,“宏名”列是不显示出来的,选择“视 图”→“宏名”命令,可将该列添加到宏设计视图中。 在“宏名”列中,可以为一个或多个操作指定一个宏名,
17
7. 键盘事件
(1)KeyDown事件:在控件或窗体有焦点,并按下键盘 上的键时发生。对窗体来说,一定是窗体没有控件或所有 控件都失去焦点才能发生该事件。 (2)KeyPress事件:在控件或窗体有焦点,按下后并释 放一个产生标准ANSI字符的键或组合时发生。对窗体来 说,一定是窗体没有控件或所有控件都失去焦点才能发生 该事件。 (3)KeyUp事件:在控件或窗体有焦点,并释放一个按 下的键时发生。对窗体来说,一定是窗体没有控件或所有 控件都失去焦点,才能发生该事件。
5
9.1.2 事件
事ቤተ መጻሕፍቲ ባይዱ过程是为响应由用户或程序代码引发的事件或由系 统触发的事件而运行的过程。 事件是指对象所能辨识和检测的动作,当此动作发生在 某个对象上时,其相应的事件便会被触发,如果预先为
此事件编写了宏或事件程序,此宏或事件程序就会被执
行。
事件是预先定义好的动作,一个对象拥有哪些事件是由 系统本身决定的。至于事件被触发后要执行哪些操作, 是由为该事件所编写的宏或事件程序来决定的。
20
FindRecord GoToControl GoToRecord Maximize Minimize MsgBox OpenForm
OpenReport
续表9-1
宏操作 功能 在数据表视图、设计视图或打印预览中打开选择查询或交叉表查 询,该操作将运行一个操作查询 打印当前数据库中的活动对象,可以打印数据表、报表、窗体、 数据访问页和模块 可以退出Access 2003。
18
9.1.3 宏操作
根据宏操作的对象的不同,可分为五大类:操作数据类、执行命令类、导 入/导出类、操作数据库对象类及其他类型,表9-1列出了一些常用的宏操 作。
宏操作 AddMenu 功能 创建窗体或报表的自定义菜单栏、快捷菜单、全局菜单
ApplyFilter
Beep CancelEvent
4
9.1.1 宏的类型
1. 宏 这是最基本的宏类型,通过引用“宏名”来执行宏。 2. 条件宏 在某些情况下,可能希望当某个条件为真时,才执行 宏中相应的操作。可以使用宏的条件表达式来控制宏 的流程,这样的宏称为条件宏。条件表达式可以决定 在哪些情况下运行宏,是否进行某个操作。 3. 宏组 宏组就是在一个宏名下存储多个宏。
可以对表、窗体或报表应用筛选。
通过个人计算机的扬声器发出“嘟嘟”声 取消一个事件
CopyDatabaseF ile
CopyObject DeleteObject
可以为当前与Access项目连接的Microsoft SQL Server 7.0或更高版本数据 库制作副本。
可以将指定的数据库对象复制到另外一个Access数据库中,或以新的名称复 制到同一个数据库或Access项目(.adp)中 删除指定的数据库对象
几种常用控件的事件属性:
(1)命令按钮的事件属性。
9
(2)文本框的事件属性。 (3)选项按钮的事件属性。
10
(4)组合框的事件属性。
11
4. 数据处理事件
(1)AfterDelConfirm事件:在确认删除操作,并且在记 录已被删除或者删除操作被取消之后发生。 (2)AfterInsert事件:在数据库中插入一条新记录之后 发生。
2
9.1 宏的概念
宏分为宏、宏组和条件操作宏,其中宏是操 作序列的集合,而宏组是宏的集合,条件操 作宏是带有条件的操作序列,这些宏中所包 含的操作序列只有在满足条件时才可以执行。 宏是以操作为单位的,它由一连串的操作组 成,在运行宏时每个操作按照先后顺序依次 执行。
3
Access 2003中定义了很多的宏动作,这些宏动作 可以完成以下功能:
第9章 宏的操作
通过对本章的学习,读者需要掌握以下内容:
(1)了解宏的概念,宏的类型。
(2)熟悉焦点事件、鼠标事件和键盘事件,常用的宏操作。 (3)理解窗体、报表和控件的事件属性。 (4)掌握如何创建宏和宏组,修改宏和运行宏。
1
第9章 宏的操作
9.1 宏的概念 9.2 创建与运行宏 9.3 宏实例
30
3. 运行宏组中的宏
如果要运行宏组中的宏,可以将宏指定为窗体 或报表的事件属性,或指定为RunMacro操作 的宏名参数,使用“宏组名.宏名”来引用宏。
31
4. 从另一个宏或Microsoft Visual Basic过程 中运行宏