第8章 宏对象1 ppt课件

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
11、MoveSize宏操作
使用MoveSize宏操作可以移动活动窗口或 调整其大小。
8.5.3 事件属性
要了解宏对象在Access 2000中的 执行机制,就必须首先了解事件、消息 与消息映射的概念。
在Access 2000中,每当产生了一 个事件时(例如,用户单击鼠标左键产 生【单击】事件),总会有消息与之对 应。消息一经产生即被送入到消息队列 中并最终被窗口对象感知。
6、Maximize宏操作
使用Maximize宏操作可以最大化活动窗口, 使其充满Access 2000的整个窗口。Maximize宏 操作可以使用户尽可能多地看到活动窗口中的对 象。Maximize宏操作没有任何操作参数。
7、Minimize宏操作
使用Minimize宏操作可以将活动窗口最小化, 使其缩小为Access 2000窗口底部的小标题栏。 Minimize宏操作没有任何操作参数。
5、OpenTable宏操作
使用OpenTable 宏操作可以打开指定表 的数据表视图、设计视图或者在打印预览窗口 中显示表中的记录,也可以选择表的数据输入 模式。
6、Rename宏操作
使用Rename 宏操作可以重新命名指定的数 据库对象。
7、RepaintObject宏操作
使用RepaintObject 宏操作可以完成指定数据 库对象挂起的屏幕更新。如果没有指定数据库对 象,则对活动数据库对象进行更新。更新包括对 数据库对象的所有挂起控件进行重新计算。
中运行一个Windows或 MS-DOS 应用程序。
2、RunCode宏操作 使用RunCode宏操作可以调用Visual
Basic的函数过程。
3、RunMacro宏操作 使用RunMacro宏操作可以运行一个宏对
象或宏对象中的一个宏组。
4、RunSQL宏操作 使用RunSQL宏操作可以运行Access
8.3.2 创建宏组
宏组:宏组就是在同一个宏窗口中命名 不同宏名的多个宏的集合。
事实上,如果直接运行宏组时,只有第一个 宏名所包含的宏命令被执行,若要执行其它 的宏名中的命令,是要通过触发控件的事件 代码执行宏名下其它宏命令,以及通过宏命 令间接执行宏命令下的宏命令。
使用宏组:可以在命令按钮控件的属性窗口 “事件”选项卡中选择“单击”属性的列表 中进行选择宏组。
例 :窗体中挂菜单栏
1. 设计一个窗体例如“控制窗体” 2.建立一个名为“主菜单”的宏对象,
宏对象中有添加菜单的操作。 3.分别建立宏对象“主菜单”中参数所
有的菜单。 4.打开窗体“控制窗体”,在该窗体的
属性窗口的“菜单栏”属性中输入宏名 “主菜单” 5.运行窗体。
8.3.3.1 对象操作类
1、OpenForm宏操作
使用 OpenForm 宏操作可以在 窗体的窗体视图、设计视图、数据表 视图或打印预览中打开一个窗体,并 通过设置记录的筛选条件、数据模式 和窗口模式来限制窗体所显示的记录 以及操作模式。
2、OpenModule宏操作
使用OpenModule 宏操作可以在 指定的过程中打开特定的 Visual Basic 模块。该过程可以是子程序、 函数过程或事件过程。
2、FindRecord宏操作
使用FindRecord宏操作可以查找与给定的数 据相匹配的首条记录。FindRecord宏操作可以在数 据表视图、查询和窗体的数据源中查找记录。
3、FindNext宏操作
FindNext宏操作通常与FindRecord 宏操作搭配 使用以查找与给定数据相匹配的下一条记录。可以 多次使用FindNext宏操作以查找与给定数据相匹配 的记录。FindNext宏操作没有任何操作参数。
8.3 常用的宏操作
Access 2000为用户提供了许多宏操作, 常用的宏操作按其功能大致可以分为:
1.对象操作类 2.数据导入导出类 3.记录操作类 4.数据传递类 5.代码执行类 6.提示警告类和其他类。
8.3.1 创建宏
创建宏的操作步骤:
例:建立一个进入应用程序窗体时输入 密码口令的宏操作。
息或其它信息的消息框。
8.3.3.7 其他类
1、Hourglass宏操作 使用Hourglass宏操作可以使鼠标指针在
宏执行时变成沙漏形状或其他选择的图标。
2、GoToControl宏操作
使用GoToControl宏操作可以把焦点移到 打开的窗体以及特定的字段或控件上。如果要 让某一特定的字段或控件获得焦点,可以使用 GoToControl宏操作。
3、ShowToolbar宏操作
使用ShowToolbar宏操作可以显示或隐藏 内置工具栏或自定义工具栏。
4、Quit宏操作
使用Quit宏操作可以退出Access 2000。 Quit宏操作还可以指定在退出Access 2000之 前采用何种方式保存数据库对象。
5、CancelEvent宏操作
使用CancelEvent宏操作可以中止一个事 件,该事件导致Access 2000执行包含此操作 的宏。
8、Restore宏操作
使用Restore宏操作可以将处于最大化或最 小化的窗口恢复为原来的大小。Restore宏操作 没有任何操作参数。
9、SetWarnings宏操作
使用SetWarnings宏操作可以打开或关闭系统信息。
10、PrintOut宏操作
使用PrintOut宏操作可以打印打开数据库中的 活动对象,也可以打印数据表、报表、窗体和模 块。
【条件】列用于为宏操作设置执行条件。只有当 【条件】列中设置的逻辑表达式结果为真时, 该行的宏操作才能够执行,否则将跳过该行的 宏操作往下执行。
【宏名】列用于为某段宏操作命名。
在【宏名】列中的命名称其为宏组名。一个宏 组名所对应的宏操作是从该宏组名所在行的宏 操作开始到下一个宏组名所在行的前一行结束。 通过在【宏名】列中填写宏组名,从而将宏对 象中的宏操作分成组,这样便于用户有选择地 执行其中的一段宏操作。
8.3.3.4 数据传递类
1、Requery宏操作
使用Requery宏操作可以通过刷新控件的 数据源来更新活动对象中特定控件的数据。如 果不指定控件,Requery宏操作将对对象本身 的数据源进行刷新。Requery宏操作可以保证 活动对象或其所包含的控件显示的是最新的数 据。
2、SendKeys宏操作
8、SelectObject宏操作
使用SelectObject 宏操作可以选择指定的数 据库对象,使其成为当前对象。
9、Close宏操作
使用Close宏操作可以关闭指定的窗口。如 果没有指定窗口,Access 2000则关闭当前活动 窗口。
10、DeleteObject宏操作
使用DeleteObject 宏操作可以删除一个特 定的数据库对象。
11、CopyObject宏操作
使用CopyObject宏操作可以将指定的数 据库对象复制到不同的数据库中,或以新的名 称复制到同一个数据库中。
8.3.3.2 数据导入导出类
1、TransferDatabase宏操作
使用TransferDatabase 宏操作可以在 Access 2000数据库与其它的数据库之间导入 与导出数据。还可以从其它的数据库链接表到 当前数据库中来。通过链接表,在其它的数据 库中也可以访问链接中表的数据。
消息的产生是随机的,怎样才能保证消 息一经产生就会很快被窗口对象所感知?这将 完全依靠消息的循环机制,即窗口对象总是不 断地到它自己的消息队列中寻找消息。一旦某 个消息到达队列,窗口对象便能立即感知到。
3、TransferText宏操作
使用TransferText宏操作可以在Access 2000的当前数据库与文本文件之间导入或导 出数据。还可以将文本文件中的数据链接到 Access 2000的当前数据库中。
8.3.3.3 记录操作类
1、GoToRecord宏操作
使用GoToRecord宏操作可以在打开的表、窗 体或查询中重新定位记录,使指定的记录成为当前 记录。
宏对象编辑窗口的下半部分用于为当前 宏操作提供操作参数。Access 2000 的大部分 宏操作都拥有自己的操作参数,但也有个别的 宏操作没有操作参数。
建立一个宏对象的关键是如何正确地为 每一个宏操作选择输入操作参数。操作 参数区域中的每一行显示了宏操作的一 个参数,左边是操作参数名称,右边是 该操作参数值。
宏操作区由四列构成,分别是:【操作】、 【备注】、【条件】和【宏名】列。在打开 宏对象编辑窗口时,缺省情况下仅显示【操 作】和【备注】列。
【操作】列用于选择要使用的宏操作名称。
【备注】列用于对该行或以下几行的宏操作的功 能、意义进行说明注释。【备注】列中的文字 说明对宏的执行没有任何影响,它纯粹是为了 提高宏对象的可读性而设立的。
第8章 宏对象1 ppt课件
就单个宏操作而言,功能是很有限 的,因为它只能完成一个特定的数据库 操作动作。但是当众多的宏操作串联在 一起,被依次连续地执行时,就能够执 行一个较复杂的任务。宏对象便是一种 可以容纳若干个宏操作并且能够依次将 这些宏操作执行的一种数据库对象。
宏的主要功能
1.可以替代用户执行重复的任务,节约用户 的时间
2、TransferSpreadsheet宏操作
使用TransferSpreadsheet宏操作可以在 Access 2000的当前数据库和电子表格文件之 间导入或导出数据。还可以将Microsoft Excel 电子表格中的数据链接到Access 2000当前数 据库中来。通过链接的电子表格,用户可以在 Access 2000中查看和编辑电子表格数据,同 时还允许在Microsoft Excel 电子表格中对数据 进行访问。TransferSpreadsheet宏操作还可 以链接Lotus 1-2-3电子表格文件中的数据,但 这些数据在Access 2000中是只读的。
步骤如下:
1.建立一个窗体1
2.建立一个密码输入错误时显示窗体2
3.建立一个能验证密码正确和错误的宏Байду номын сангаас
4.建立一个输入密码的窗体3,窗体中有 一个文本框控件和一个命令按钮,在命 令按钮的杂项中选择“杂项”选择“运 行宏”
5.在文本框控件属性窗口中设置“掩码” 属性值为“密码”
6.运行窗体3
2.可以使数据库中的各个对象联系得更加紧 密。
3.可以显示警告信息窗口。 4.可以为窗体制作菜单,为菜单指定否些操
作。 5.可以把筛选程序加到记录中,提高记录的
查找速度。 6.可以实现数据在应用程序之间的传送。
8.2 宏对象编辑窗口的构成
宏对象编辑窗口分为上下两部分。上半部分 是宏操作区,它以二维表的形式显示,允许 用户在二维表的每一行中选择填写一个宏操 作。二维表的行数可以是任意多行,所以一 个宏对象可以包含任意多个宏操作。下半部 分是宏操作参数区,用以为选择的宏操作设 置操作参数。
使用SendKeys宏操作可以把按键直接传 送到Access 2000或别的Windows应用程序。
3、SetValue宏操作
使用SetValue宏操作可以对窗体和报表 上的字段、控件或属性进行设置。
8.3.3.5 代码执行类
1、RunApp宏操作 使用RunApp宏操作可以在Access 2000
宏对象中的某一个宏组可以采用【宏对象 名·宏组名】的形式在相关对象的事件属性中 调用。
注意:在宏对象编辑窗口打开时,Access 2000 仅显示【操作】和【备注】列,【宏名】 和【条件】列最初是隐藏的。需要使用这两列 时可以从【视图】菜单中选择【宏名】和【条 件】命令或单击【宏设计】工具栏上的【宏名】 和【条件】按钮来显示相应的列。
3、OpenQuery宏操作
使用 OpenQuery 宏操作可以运行指定的 查询、打开指定查询的设计视图或者在打印预 览窗口中显示选择查询的结果。
4、OpenReport宏操作
使用OpenReport宏操作可以打印指定的 报表、打开指定报表的设计视图或者在打印预 览窗口中显示报表的结果,也可以限制需要在 报表中打印的记录。
2000的动作查询,还可以运行数据定义查询。
8.3.3.6 提示警告类
1、Beep宏操作 使用Beep宏操作可以通过个人计算机的
扬声器发出嘟嘟声。Beep宏操作没有任何操 作参数。
2、Echo宏操作 使用Echo宏操作可以指定是否打开回响。
3、MsgBox宏操作 使用MsgBox宏操作可以显示包含警告信
相关文档
最新文档