8.1 Access支持的基本操作
8.1.1 记录操作类
8.1.2 窗体操作类
8.1.3 报表操作类
8.1.4 应用程序类
8.1.5 杂项类
返回
8.1.1 记录操作类
1,GotoRecord操作
2,FindRecord操作
3,FindNext操作
GotoRecord是直接移动记录指针的操作, 操作指
令格式为:
GotoRecord 对象类型,对象名称,记录,[偏移量 ]
其中:
,对象类型, 可用以指定为数据表, 查询或窗体,
如果不加指定则默认为当前活动对象 。
“对象名称”可根据“对象类型”的指定,可以
指定一个对应的数据表对象名、查询对象名或
窗体对象名,如果不加指定,则默认为当前活
动对象。
1,GotoRecord操作
,记录, 为必选项, 可以指定为向前移动, 向后
移动, 首记录, 尾记录, 定位或新记录 。 当指
定为首记录, 尾记录, 或新记录时, 不需设定
,偏移量, 。 当指定为向前移动, 向后移动,
或定位时, 必须设定, 偏移量, 。
“偏移量”为任选项,当需要设定时,可以设
定为一个整数值 n。 当“记录”参量设定为
“向前移动”时,它表示记录指针向前移动 n
个记录;当“记录”参量设定为“向后移动”
时,它表示记录指针向后移动 n个记录;当
“记录”参量设定为“定位”时,它表示记录
指针移动至第 n个记录。
2,FindRecord操作
FindRecord是采用查找方式移动记录指针的操作,
操作指令格式为:
FindRecord 查找内容,匹配,区分大小写,搜索,格式
化搜索,只搜索当前字段,从第一条查找
其中:
,查找内容, 参量应该填写需要在当前字段中查
找的数据, 其数据类型应与当前字段的数据类
型相同 。
,匹配, 应该在, 整个字段的任何部分,,, 整
个字段, 和, 字段开头, 三个选项中选择一个 。
“区分大小写”可以在“是”(表示查找时区
分字母大小写)和“否”(表示查找时不区分
字母大小写)两个选项中选择一个。
,搜索, 参量用以指定是从当前的记录向记
录开头进行搜索还是向记录结尾进行搜索,
或是向下搜索到记录结尾然后再从记录开
头搜索到当前记录, 以便所有的记录都被
搜索到 。 默认值为, 全部, 。
“格式化搜索”参量用以指定是否搜索包
含带格式的数据。可选择“是”
( Microsoft Access 按显示的格式搜索字
段中的数据)或“否”( Microsoft Access
搜索数据库中保存的数据,通常不同于其
显示的格式)。默认值为“否”。
可以使用该功能限制搜索某一特定格式的数据 。
例如, 可以单击, 是,, 并在, 查找内容, 参
量中输入 1,234,以便在包括逗号的格式化字段
中查找 1,234。 如果要在该字段中查找数据 1234,
则单击, 否, 。
如果要搜索日期,可单击“是”以查找与格式完
全相同的日期,例如 03-March-2002。 如果单击
“否”,可在“查找内容”参数中输入一个日
期,该日期的格式由 Windows控制面板的“区
域设置属性”对话框(“区域设置属性”对话
框“日期”选项卡上的“短日期样式”框)设
置。例如,如果“短日期样式”框设置为
M/d/yy,可以输入 3/9/22,Microsoft Access 将查
找所有与 2002年 3月 9日相对应的日期字段项目,
而忽略字段的格式。
,只搜索当前字段, 用以指定是在每条记录的当
前字段中进行搜索还是在每条记录的所有字段
中进行搜索 。 在当前字段中进行搜索较快 。 可
单击, 是, ( 只在当前字段中搜索 ) 或, 否,
( 在每一条记录的所有字段中搜索 ) 。 默认值
为, 是, 。
“从第一条查找”用以指定是从第一条记录还
是从当前记录开始搜索。可单击“是”(从第
一条记录开始)或“否”(从当前记录开始)。
默认值为“是”。
3,FindNext操作
使用 FindNext操作, 可以查找下一个记录,
该记录符合由前一个 FindRecord操作或
,在字段中查找, 对话框所指定的准则,
单击, 编辑, 菜单中的, 查找, 命令可
以打开该对话框 。 使用 FindNext操作可以
反复查找记录 。 例如, 可以在某一特定
客户的所有记录间进行移动 。 其操作指
令格式为:
FindNext
FindNext操作没有任何参数 。 FindNext操作查找下
一个记录, 该记录符合由 FindRecord操作或, 在
字段中查找, 对话框中设置的准则 。 FindRecord
操作的参数与, 在字段中查找, 对话框中的选
项是共享的 。
如果要设置搜索准则,可使用 FindRecord操作。
通常,可以在宏中输入 FindRecord操作,然后使
用 FindNext操作,连续地查找接下来的那些符合
相同准则的记录。如果只搜索符合某一特定条
件的记录,可以在 FindNext操作的“条件”列中
输入一个条件表达式。
8.1.2 窗体操作类
2,close操作
3,Maximize操作
1,openform操作
4,Minimize操作
5,MoveSize操作
1,OpenForm操作
使用 OpenForm操作, 可以从窗体, 设计,
视图,, 打印预览, 或, 数据表, 视图
中打开一个窗体, 可以选择窗体的数据
输入与窗口方式并限制窗体所显示的记
录 。 其操作指令格式为:
OpenForm 窗体名称,视图,筛选名称,Where
条件,数据模式,窗口模式
其中:
,窗体名称, 是指打开窗体的名称 。 在, 宏, 窗
口的, 操作参数, 节中的, 窗体名称, 框中显
示了当前数据库中的全部窗体 。 这是必选的参
数 。
如果在程序数据库中执行包含 OpenForm操作的宏,
Microsoft Access将首先在程序数据库中查找具
有该名称的窗体, 然后再到当前数据库中查找 。
“视图”是指打开窗体的哪一个视图,包括“窗
体视图”、“窗体设计视图”、“窗体打印预
览视图”和“窗体数据表视图”,可以从一个
下拉式列表框中选取,其默认值为“窗体视
图”。
,筛选名称, 用于限制或排序窗体中记录的筛选 。
可以输入一个已有的查询名称或保存为查询的
筛选名称 。 不过, 这个查询必须包含打开窗体
的所有字段, 或将这个查询的 OutputAllFields属
性设置为, 是, 。
,Where条件”用以指定一个 SQL WHERE子句
(不包含 WHERE关键字)或逻辑表达式。
OpenForm将根据这个 SQL子句或逻辑表达式从
窗体的基础表或基础查询中选择记录,并以这
样选定的记录集作为打开窗体的数据源。
,数据模式, 用以设定窗体打开后的数据输入方
式, 该参数只能应用于, 窗体视图, 或, 窗体
数据表视图, 方式打开的窗体 。 数据模式包括
,增加模式, ( 用户可以增加记录, 但不能编
辑已经存在的记录 ),, 编辑模式, ( 用户可
以编辑已经存在的记录, 也可以增加记录 ) 或
,只读, ( 用户只能查看记录 ) 三种, 可在其
中选择一种 。 默认值为, 编辑模式, 。
“窗口模式”用以设定在其中打开窗体的窗口模
式,即进行打开窗体的窗口形式设定。窗口模
式包括“普通”(一般的窗体视图),“隐藏”
(打开了窗体,却被隐藏着)、“图标”(窗
体在打开时最小化为屏幕底部的小标题栏),
“对话框”(窗体右上角的最小化按钮和最大
化按钮不存在)。默认值为“普通”。
2,Close操作
使用 Close操作可以关闭指定的 Microsoft Access
窗口, 这个窗口可以是一个运行着的窗体视图,
数据表视图, 查询视图, 报表视图, 宏对象视
图等等 。 如果没有指定窗口, 则关闭当前的活
动窗口 。 其操作指令格式为:
Close 对象类型,对象名称,保存
其中:
“对象类型”用以指定要关闭的窗口中的对象
类型。可以在“宏”窗口下端的“操作参数”
行的“对象类型”列表框中选择“表”、“查
询”、“窗体”、“报表”、“宏”、“模
块”、“数据访问页”、“服务器视图”、
“图表”、“存储过程”。如果要选择活动窗
口,那么可以不要指定该参数。
,对象名称, 用于指定要关闭的对象名称 。
在指定了对象类型后,, 对象名称, 框中将显
示本数据库中所有这个类型的全部对象实例名 。
单击其中的某个对象即可指定它 。 如果没有指
定, 对象类型, 参数, 也不要指定该参数 。
“保存”用于决定关闭窗口时是否要保存
对这个对象的各项更改。可单击“是”(保存
针对这个对象的所有更改)、“否”(关闭这
个对象,但不保存所作的所有更改)或“提示”
(提示用户是否要保存对这个对象的更改)。
默认值为“提示”。
3.Maximize操作
使用 Maximize操作可以放大活动窗口, 使
其充满 Microsoft Access窗口 。 该操作可
以使用户尽可能多地看到活动窗口中的
对象 。 其操作指令格式为:
Maximize
Maximize操作没有任何参数。该操作与单
击窗口右上角的“最大化”按钮或控制
菜单中的“最大化”命令具有相同的功
能。
4,Minimize操作
使用 Minimize操作可以将活动窗口缩小
为 Microsoft Access窗口底部的小标题栏 。
其操作指令格式为:
Minimize
Minimize操作没有任何参数。该操作与单
击窗口右上角的“最小化”按钮或控制
菜单中的“最小化”命令具有相同的功
能。
5,MoveSize操作
使用 MoveSize操作可以移动活动 ( 当前 )
窗口或调整其大小 。 其操作指令格式为:
MoveSize 右,下,宽度,高度
其中:
“右”用以指定当前窗口左上角的新水
平位置,从包含它的窗口的左边开始测
量。可以在“宏”窗口“操作参数”中
的“右”框中输入一个参数值。
,下, 用于指定当前窗口左上角的新垂直
位置, 从包含它的窗口顶部开始测量 。 可以在
,宏, 窗口, 操作参数, 中的, 下, 框中输入
一个参数值 。
,宽度, 用于指定当前窗口的新宽度 。 可以
在, 宏, 窗口, 操作参数, 中的, 宽度, 框中
输入一个参数值 。
“高度”用于指定当前窗口的新高度。可
以在“宏”窗口“操作参数”中的“高度”框
中输入一个参数值。
8.1.3 报表操作类
1,OpenReport操作
2、关闭报表对象的操作
3,PrintOut操作
使用 OpenReport操作, 可以在报表, 设计视图,
或报表, 打印预览视图, 中打开报表对象或打
印报表, 也可以限制需要在报表中打印的记录 。
其操作指令格式为:
OpenReport
其中:
“报表名称”是指打开报表的名称。“宏”窗
口“操作参数”中的“报表名称”框是一个下
拉式列表框,其中显示了当前数据库中所有的
报表。“报表名称”是 OpenReport操作必需的
参数。
1,OpenReport操作
,视图, 是指打开报表的视图类型 。, 宏,
窗口, 操作参数, 中的, 视图, 框是一个下拉
式列表框, 其中有三种选择:选择, 打印,
( 立刻打印报表 ),, 设计, ( 进入报表设计
视图 ) 或, 打印预览, ( 进入报表预览视图 ) 。
其默认值为, 打印, 。
,筛选名称, 用于限制报表记录的筛选 。 可以输
入一个已有的查询名称或保存为查询的筛选名
称, 这个查询必须包含要打开的报表的所有字
段 。
,Where条件”用以指定一个 SQL WHERE
子句(不包含 WHERE关键字)或逻辑表达式。
OpenReport将根据这个 SQL子句或逻辑表达式从
报表的基础表或基础查询中选择记录,并以这
样选定的记录集作为打开报表的数据源。
关闭报表对象的操作就是,Close操作”,
具体用法请参见 8.1.2节所述。
2、关闭报表对象的操作
使用 PrintOut操作可以打印一个打开数据库
中的当前活动对象, 也可以打印数据表, 报
表, 窗体和数据访问页和模块 。 其操作指令
格式为:
PrintOut 打印范围,开始页码,结束页码,打印品质,
份数,自动分页
“打印范围”用以设定报表数据的打印
范围。“宏”窗口“操作参数”栏中的“打
印范围”框中是一个下拉式列表框,其中包
含三项选择:“全部”(打印全部对象)、
“选定范围”(打印选定的对象)或“页范
围”(在“开始页码”和“结束页码”参数
中指定的打印页范围)。其默认值为“全
部”。
3,PrintOut操作
,开始页码, 用以设定报表数据打印的起始页 。
如果在, 打印范围, 框中选择了, 页范围,,
那么该参数是必需的参数 。
,结束页码, 用以设定报表数据打印的终止页,
即打印到此页底部结束 。 如果在, 打印范围,
框中选择, 页范围,, 那么该参数是必需的参
数 。
,打印品质, 用以设定报表数据的打印品质 。 可
在, 高品质,,, 中品质,,, 低品质, 或
,草稿, 四个选项中选取一种 。 品质愈低, 对
象打印速度愈快 。 默认值为, 高品质, 。
,份数, 用以设定报表数据的打印份数 。 默认值
为, 1” 。
“自动分页”用以设定报表数据是否分页打印。
选择“是”(表示自动分页),选择“否”
(表示不自动分页)。该参数设置为“否”时,
对象打印速度较快。其默认值为“是”。
8.1.4 应用程序类
2,RunMacro操作
3,RunApp操作
1,RunCommand操作
使用 RunCommand操作可以运行 Microsoft Access
的内置命令 。 所 谓 内 置 命 令 是 指 出 现 在
Microsoft Access菜单栏, 工具栏或快捷菜单上
的那些功能程序 。 其操作指令格式为:
RunCommand 命令
其中:
“命令”用以指定要运行的命令。“命令”参
数框为一个下拉式列表框,其中按字母顺序排
列着所有可用的 Microsoft Access内置命令,可
以根据需要从中选取希望调用的内置命令。该
参数是必需的。
1,RunCommand操作
使用 RunMacro操作可以运行一个独立的宏或者一
个位于宏组中的宏 。 其操作指令格式为:
RunMacro 宏名,重复次数,重复表达式
其中:
“宏名”用以指定所要运行的宏的名称。在
“宏”窗口“操作参数”窗格中的“宏名”框
中显示的是当前数据库中的所有宏(包括所有
宏组)。如果宏在宏组中,那么宏将以
MacroGroupName.MacroName的形式列在宏组
名称下面。该参数是必选的。
2,RunMacro操作
,重复次数, 用以指明所要运行的宏的最
大运行次数 。 如果不指定该参数 ( 并且
不指定, 重复表达式, 参数 ), 在, 宏
名, 参数栏中指定的宏将只运行一次 。
“重复表达式”用于设置一个运行宏的
重复运行条件,重复表达式的取值为
True (-1)或 False (0)。 当重复表达式值为
False时宏将停止运行。每次宏运行之前
都将先计算该表达式值。
使用 RunApp操作可在 Microsoft Access中运行一个
Windows 或 MS-DOS 应 用 程 序, 如 Microsoft
Excel,Microsoft Word或 Microsoft PowerPoint
等等 。 例如, 有可能要将电子表格数据粘贴到
Microsoft Access 数 据 库 中, 就 可 以 调 用
Microsoft Excel的复制 /粘贴程序以达到操作目的 。
其操作指令格式为:
RunApp
其中:
“命令行”用以指定所要运行的应用程序(命
令行应包括路径和其他所需参数,例如用于以
特定的方式运行应用程序的开关)。请在“宏”
窗口“操作参数”窗格上的“命令行”框中键
入命令行。该参数是必选的。
3,RunApp操作
8.1.5 杂项类
2,MsgBox操作
1,Quit操作
使用 Quit操作可以退出 Microsoft Access。 Quit操作
还可以指定在退出 Microsoft Access之前保存当
前数据库对象中的几个选项 。 其操作指令格式
为:
Quit 选项
其中:
“选项”用以指定当退出 Microsoft Access时对没
有保存的对象所作的处理。可以在“宏”窗口
“操作参数”窗格中的“选项”框选定具体参
数。提供选择的“选项”参数包括:“提示”
(显示是否保存每个对象的提示对话框)、
“全部保存”(不经提示即保存所有对象)或
“退出”(退出时不保存任何对象)。其默认
值为“全部保存”。该参数是必需的。
1,Quit操作
使用 MsgBox操作可以显示包含警告信息或其他信
息的消息框 。 例如, 可以在有效性验证的宏中
使用 MsgBox操作 。 当控件或记录不符合宏中的
验证条件时, 消息框将显示错误信息, 并提示
应该输入的正确数据 。 其操作指令格式为:
MsgBox 消息,发嘟嘟声,类型,标题
其中:
“消息”用以指定消息框中的文本。请在“宏”
窗口“操作参数”窗格中的“消息”框中输入
消息文本。最多可键入 255个字符或输入一个表
达式(前面必需有等号)。
2,MsgBox操作
,发嘟嘟声, 用以指定计算机是否在显示信息时
发出嘟嘟声 。 可以单击, 是, ( 发出嘟嘟声 )
或, 否, ( 不发出嘟嘟声 ) 。 默认值为, 是, 。
,类型, 消息框的类型 。 每一种类型都有不同的
图标 。 可选择, 无,,, 重要,,, 警告?,,
,警告 !, 或, 信息, 。 默认值为, 无, 。
,标题, 用以指定消息框标题栏中显示的文本 。
例如, 可以在标题栏显示, 对客户标识符的验
证, 。 如果不指定本参数, 那么标题栏显示
,Microsoft Access”。
Access在屏幕上显示相关信息的操作有 4个,它
们分别是,Echo,Hourglass,MsgBox、
SetWarnings,各自都有自身的应用特点。本处
仅介绍了其中的一个。