access实验六 宏操作
access_宏
access宏操作1.创建宏因为宏是在控件发生事件的时候执行的,所以我们需要先创建对象,然后让它的相应的事件指向某个宏。
建立一个窗体,在上面添加一个按钮(如果出现按钮向导的对话框,单击取消)。
在属性窗口中选择事件/单击右边的生成器按钮,从中选择“宏生成器”,然后给宏起一个名字,比如“宏1”。
在操作列选择“OpenForm”,下面参数中的“窗体名称”选择“窗体1”(当然,在这之前你需要有一个叫做窗体1的窗体)。
关闭宏的设计视图,保存宏。
这是刚建的按钮的属性窗口,可以看到,单击事件已经指向的宏1。
运行该窗体,当单击按钮时,将打开窗体1。
2.创建宏组如果有许许多多的宏,那么将相关的宏分组到不同的宏组可以有助于方便地对数据库进行管理。
建立一个窗体,添加4个按钮(如果出现按钮向导对话框,选择取消)。
按照创建宏的方法,打开宏设计视图,单击工具栏上的“宏名”按钮,为宏添加宏名列。
为4个按钮各起一个宏名,并选择一个宏操作。
关闭宏设计视图,保存宏。
编程入门()“宏名”列用于标识宏。
在宏组中执行宏时,Microsoft Access 将执行操作列中的操作和操作列中其“宏名”列为空时立即跟随的操作。
为了在宏组中执行宏,可以使用这样的格式调用宏:宏组名+“句点”+宏名。
在按钮属性窗口的事件/单击的下拉列表框中选择合适的宏名。
运行窗体,单击各按钮后会执行宏组中相应的宏。
3.在宏中使用条件在某些情况下,可能希望仅当特定条件为真时才在宏中执行一个或多个操作。
例如,如果在某个窗体中使用宏来校验数据,可能要显示相应的信息来响应记录的某些输入值,另一信息来响应另一些不同的值。
在这种情况下,可以使用条件来控制宏的流程。
条件是逻辑表达式。
宏将根据条件结果的真或假而沿着不同的路径执行。
如果这个条件结果为真,则Microsoft Access 将执行此行中的操作。
在紧跟此操作的操作的“条件”栏内键入省略号(…),就可以使Microsoft Access 在条件为真时可以执行这些操作;如果这个条件式的结果为假,Microsoft Access 则会忽略这个操作以及紧接着此操作且在“条件”字段内有省略号(…)的操作,并且移到下一个包含其他条件或空“条件”字段的操作。
Access宏目录操作命令说明
Access宏目录操作命令说明宏操作命令功能说明1、AddMenu:为窗体或报表将菜单添加到自定义菜单栏。
菜单栏中的每个菜单都需要一个独立的AddMenu操作。
同样,为窗体、窗体控件或报表添加自定义快捷菜单,或者为所有的Microsoft Office Access窗口添加全局菜单栏或全局快捷菜单,也都需要一个独立的AddMenu操作。
2、ApplyFilter:在表、窗体或报表中应用筛选、查询或SQL WHERE子句可限制或排序来自表中的记录,或来自窗体、报表的基本表或查询中的记录。
3、Beep:使计算机发出嘟嘟声。
使用此操作可表示错误情况或重要的可视性变化。
4、CancelEvent:取消导致该宏(包含该操作)运行的Microsoft Office Access事件。
例如,如果BeforeUpdate事件使一个验证宏执行并且验证失败,使用这种操作可取消数据更新。
5、Close:关闭指定的窗口,如果无指定的窗口,则关闭激活的窗口。
6、CopyDatabaseFile:复制当前数据库的数据库文件。
7、CopyObject:将指定的数据库对象复制到不同的Microsoft Office Access数据库,或复制到具有新名称的相同数据库。
使用此操作可迅速创建相同的对象,也可将对象复制到其他数据库中。
8、DeleteObject:删除指定对象;未指定对象时,删除“数据库”窗口中选中的对象。
Microsoft Office Access不显示删除的确认信息。
9、Echo:显示或隐藏执行过程中宏的结果。
模式对话框(如错误消息)将一直显示。
10、FindNext:查找符合最近的FindRecord操作或“查找”对话框中指定条件的下一条记录。
使用此操作可移动到符合同一条件的记录。
11、F indRecord:查找符合指定条件的第一条或下一条记录。
记录能在激活的窗体或数据表中查找。
12、GoToControl:将焦点移到激活数据表或窗体上指定的字段或控件上。
Access数据库应用技术-第6章_宏的创建与操作-1
的各个子宏,子宏的宏名分别是“按班级查询”、“按课程查询”和 “关闭窗体”设计的窗体如图6-1-8所示,子宏的功能表如表6-2 所示。 (4)创建条件宏 【实例6-4】 创建一个条件宏,当“登录”窗体中未输入密码而鼠标指
【实例 6-7】 为“系统登录”窗体创建一个“密码检测”宏组。 子宏名分别为“登录系统”和“退出系统”。设置登录系统 的密码为123,如果密码输入正确,打开系统主控面板,同时 关闭“系统登录”窗体;如果密码输入不正确,则弹出消息 框,提示“密码错误,请重新输入”;如不需要登录,则退 出系统。
工作任务6.2.2 在报表中创建嵌入宏
《数据库及应用》课程
第6章 宏的创建与操作
学习情境 设计与创建“学籍管理”数据库的宏
授课形式:理实一体化 学时:2学时
第6章 宏的创建与操作
知识点
1、宏的概念、格式 2、宏的创建及编 辑方法; 3、宏与宏组
宏与宏组
重点
技能点
难点
1、能创建与编 辑宏; 2、能使用宏与 宏组的
学习单元 6.1 宏的创建和运行
2. 宏的种类
1、独立宏:它独立于窗体、报表等对象之外。独立宏在导航窗格 中可见 2、嵌入宏:存储在对象的事件属性中的宏,嵌入宏在导航窗格中 不可见 3、数据宏:是Access 2010 中新增的一项功能,该功能允许在表 事件中进行添加、更新或删除数据等操作时自动运行 4、子宏:是共同存储在一个宏对象下的一组宏的集合,该集合通 常只作为一个宏引用。
2)创建已命名的数据宏 【实例6-6】 在“学籍管理”数据库中,创建“已命名的宏”数据宏, 完成实例6-5操作。
工作任务6.1.3 运行与调试宏
Access第六章宏
条件格式:
Froms![窗体名]![控件名] Reports![报表名]![控件名] 条件:magbox(“你真的要退出系统吗?”,4+32+256,“请 确认”)=6
满足条件: closedatabase
6.2.4 设置宏的操作参数
在宏中添加某个操作后,可以在宏设计窗体 的下部设置与这个操作相关的参数。 (1)可以参数框中输入,也可以从列表中选择 (2)可以从数据库窗体中以拖动数据库的方式向宏 中添加操作 (3)如果操作中有调用数据库对象名的参数,可以 将对象从数据库窗体中拖到参数框。
6.2.5 运行宏
1、直接运行宏 • 从宏设计视图中运行宏,单击执行按钮 • 从导航窗格中执行宏,双击宏名 • 使用Docomd对象的RunMacro方法,在VBA代码过程 中运行宏。 DoCmd.RunMacro (宏名) • 在对象的事件属性中输入宏名,宏将在该事件触 发时运行宏 2、运行宏或事件过程以响应窗体、报表或控件的事 件
6.2.6 调试宏
Access中提供了 单步 执行的宏调试工具 (1)打开相应的宏。 (2)在工具栏土单击“单步”按钮。 如果要在宏运行过程中暂停宏的执行,然后再以 单步运行宏,请按[Ctrl+Break]快捷键
6.3 通过事件触发宏
6.3.1 事件的概念 6.3.2 通过事件触发宏
6.3.1 事件的概念
附:常见操作
1、打开或关闭数据库对象 OpenForm命令用于打开窗体。 OpenReport命令用于打开报表。 OpenQuerv命令用于打开查询。 Close命令用于关闭数据库对象。 2、运行和控制流程 RunSQL命令用于执行指定的SQL语句。 RunApp命令用于执行指定的外部应用程序。 Quit命令用于退出Access。
Access数据库应用教程 第6章 宏
宏操作
在宏中使用条件
在某些时候,对于宏中的操作需要根据情 况来执行,不同的情况则执行不同的宏操 作。 在使用条件表达式时,经常会引用窗体或 报表上的控件值,引用格式如下:
Forms![窗体名]![控件名] 或 Reports![报表名]![控件名]
创建宏
在使用宏之前,要首先创建宏。 创建宏对象不需要用户掌握太多的语法, 用户需要做的就是在宏的设计器中做出正 确的设置。 创建宏的过程主要有指定宏名、添加操作、 设置操作参数以及提供注释等。
宏操作
3.数据导入/导出
(1)ExportWithFormating:将指 定数据库对象的数据输出为某种格式。 (2)WordMailMerge:执行邮件合并。
宏操作
4.筛选/排序/搜索
(1)FindRecord:查找符合指定条件的第一条记录。 (2)FindNextRecord:查找符合指定条件的下一个记 录。 (3)OpenQuery:打开选择查询或交叉表查询,或者 执行动作查询。 (4)Requery:在激活的对象上实施指定控件的重新查 询。 (5)RefreshRecord:刷新当前记录。 (6)ApplyFilter:在表、窗体或报表应用筛选、查询或 排序来自表中的记录,或来自窗体、报表的基本表或查询 中的记录。
宏操作
Access的宏操作总共有70多个,按功能可 以分为不同的8种类别:
窗口管理
宏命令
筛选/排序/搜索 数据导入/导出
数据库对象
数据输入操作 系统命令
用户界面命令
1.窗口管理
(1)CloseWindow:关闭指定的窗口, 如果未指定,则关闭当前活动窗口。 (2)MaximizeWindow:将活动窗口最 大化。 (3)MinimizeWindow:将活动窗口最 小化。 (4)MoveAndSizeWindow:移动活动 窗口或调整其大小。 (5)RestoreWindow:将处于最大化或 最小化的窗口恢复为原来的大小。
access计算机实验报告:宏
计算机与信息工程学院综合性、设计性实验报告学院:专业:年级/班级:一、实验目的1.理解宏的分类、构成及作用。
2.掌握创建Acess宏的方法。
3.掌握使用宏为窗体、报表或控件设置事件属性的方法。
二、实验仪器或设备每人一台微机三、实验说明对实验2中的“商品供应”数据库,完成下列操作,1.利用设计视图建立一个窗体,不设置数据源,将窗体标题没置为“测试窗体”完成以下操作(不用控件向导做)①在窗体上添加-个按钮,将按钮标题设置为“打开商品去”,命名为"hCy Taler②在窗体上添加一个按钮,将按钮桥惠设Form”置为“打开商品信息窗体”命名为"VeCyport”③在窗体上添加一个按钮。
将按钮标题设置为“打开商品报表”,命名为"es0yeke④在窗体上添加一个按钮,将按钮标题设置为“关闭”命名为"adCoer的调整3个按钮的位置。
使界面整齐美现,保存窗体为“测试窗体”。
2.对“测试窗体”完成以下操作。
①设计一个家,保存为“打开商品表”。
“操作”设置为OPpenTabe"."老名称”交置为“商品”表,“视图”设置为“数带表”,“数据模式”设置为“编辑”。
②设计一个宏,保存为“打开商品信息窗体”,“操作”设置为“OpenForn","密体名称”受置为“商品信息”,“视图”设置为“窗体”。
“数据模式”设置为“编绸”。
“窗口模式”设置为“普通”。
③设计一个宏,保存为“打开商品报表”,“操作”设置为“OpenReport",“商品1”,“视图”设置为“打印预见”,④设计-个宏,保存为“关闭窗体”,“操作”设置为"Clos","对象类型”设置为“窗体”,对象名称”设置为“商品信息”,“保存”设置为“否”。
⑤将bhtnOpenTable的“单击”事件设置为“打开商品表”;btnOpenForm的“单击”事件设置为“打开商品信息窗体”btnC penReport的“单击“事件设置为“打开商品报表”;htnClose的“单击”事件设置为“关闭窗体”。
Access教学课件:第六章 宏
6.3.3 触发事件运行宏
6.3.4 自动运行宏
❖ Access在打开数据库时,将查找一个名为 AutoExec的宏,如果找到,就自动运行它。 制作 AutoExec宏只需要进行如下操作即可: ▪ (1)创建一个宏,其中包含在打开数据库时要 自动运行的操作。 ▪ (2)以AutoExec为宏名保存该宏。
▪ 操作步骤如下:
▪ (1)将例5-4主体节中“成绩”文本框控件的“名 称”属性设置为“score”。
▪ (2)新建一个宏,在宏设计窗口中添加“宏名”列 和“条件”列。
▪ (3)在第一行宏名列输入“FormateMac”。
▪ (4)按照图6-11宏设计窗口设置各项。
6.3.3 触发事件运行宏
▪ (5)以“例6-5”命名保存该宏。 ▪ (6)将例5-4主体节的“格式化”属性设置为“例6-
❖单击“宏设计”工具栏上的“宏名”按钮和
“条件”按钮可以分别添加“宏名”列和“条 件”列。
6.1.3 宏设计窗口
❖宏设计视图中各列功能如下:
▪ 宏名:用来给每个宏指定一个名称。 ▪ 条件:用来指定每一条操作的执行条件。一般可
以利用“表达式生成器”设定操作的执行条件。
▪ 操作:该列下拉列表中列出50多个Access操作,
▪ (5)设置值 SetValue: 设置字段、控件或属性的值
▪ (6)通知或警告 Msgbox: 显示包含警告或提示的消息框 Beep: 通过计算机的杨声器发声
▪ (7)菜单操作 AddMenu: 为窗体或报表添加自定义菜单栏 SetMenuItem:
6.1.3 宏设计窗口
❖在宏设计窗口中,有时只显示“操作”和“注 释”列;
吗?”,33,“询问”)=1(如图6-7所示)。
ACCESS实例教程(宏的操作)
→操作选MsgBox→消息写“又唱歌又跳舞”。 (5)条件2:[Forms]![ct1]![fxk1] and not [Forms]![ct1]![fxk2]
(3)设置值和刷新值 SetValue命令,设置属性值。 Requery命令,刷新控件数据。
ACCESS实例教程(宏•的操A作)CCESS实例
(4)窗口操作 Maximize命令,最大化窗口。 Minimize命令,最小化窗口。 Restore命令,将最大化或最小化窗口恢复至初始大小。
(5)运行操作 RunCommand命令,运行Access指定的内置语句。 RunSQL命令,运行指定的SQL语句。 RunMacro命令,运行指定的宏。
→操作选MsgBox→消息写“不唱歌不跳舞”。
ACCESS实例教程(宏•的操A作)CCESS实例
ACCESS实例教程(宏•的操A作)CCESS实例
(8)ct1窗体中选取命令按钮→属性窗口单击“事件”卡 →在“单击”属性框中选“条件宏2”。
ACCESS实例教程(宏•的操A作)CCESS实例
执行结果:
ACCESS实例教程(宏•的操A作)CCESS实例
7.3 宏的编辑与调试
7.3.1 宏的编辑
1.更改宏组中的宏名和更改条件表达式 直接在宏名或条件表达式处输入新内容即可。 2.更换宏的操作 单击操作框的向下箭头,在系统提供的52个操作中重新选一个。 3.更换操作的参数 单击参数框的向下按钮,在系统提供的参数项中重新选一个。 4.插入行与删除行 在设计网格中选定一行,单击插入行按钮,在当前行上方插入一 个空行。选定一行,单击删除行按钮,删除当前行。
access_宏
access宏操作1.创建宏因为宏是在控件发生事件的时候执行的,所以我们需要先创建对象,然后让它的相应的事件指向某个宏。
建立一个窗体,在上面添加一个按钮(如果出现按钮向导的对话框,单击取消)。
在属性窗口中选择事件/单击右边的生成器按钮,从中选择“宏生成器”,然后给宏起一个名字,比如“宏1”。
在操作列选择“OpenForm”,下面参数中的“窗体名称”选择“窗体1”(当然,在这之前你需要有一个叫做窗体1的窗体)。
关闭宏的设计视图,保存宏。
这是刚建的按钮的属性窗口,可以看到,单击事件已经指向的宏1。
运行该窗体,当单击按钮时,将打开窗体1。
2.创建宏组如果有许许多多的宏,那么将相关的宏分组到不同的宏组可以有助于方便地对数据库进行管理。
建立一个窗体,添加4个按钮(如果出现按钮向导对话框,选择取消)。
按照创建宏的方法,打开宏设计视图,单击工具栏上的“宏名”按钮,为宏添加宏名列。
为4个按钮各起一个宏名,并选择一个宏操作。
关闭宏设计视图,保存宏。
编程入门()“宏名”列用于标识宏。
在宏组中执行宏时,Microsoft Access 将执行操作列中的操作和操作列中其“宏名”列为空时立即跟随的操作。
为了在宏组中执行宏,可以使用这样的格式调用宏:宏组名+“句点”+宏名。
在按钮属性窗口的事件/单击的下拉列表框中选择合适的宏名。
运行窗体,单击各按钮后会执行宏组中相应的宏。
3.在宏中使用条件在某些情况下,可能希望仅当特定条件为真时才在宏中执行一个或多个操作。
例如,如果在某个窗体中使用宏来校验数据,可能要显示相应的信息来响应记录的某些输入值,另一信息来响应另一些不同的值。
在这种情况下,可以使用条件来控制宏的流程。
条件是逻辑表达式。
宏将根据条件结果的真或假而沿着不同的路径执行。
如果这个条件结果为真,则Microsoft Access 将执行此行中的操作。
在紧跟此操作的操作的“条件”栏内键入省略号(…),就可以使Microsoft Access 在条件为真时可以执行这些操作;如果这个条件式的结果为假,Microsoft Access 则会忽略这个操作以及紧接着此操作且在“条件”字段内有省略号(…)的操作,并且移到下一个包含其他条件或空“条件”字段的操作。
ACCESS--宏的使用
ACCESS--宏的使用什么是宏到底什么是宏呢?我们把那些能自动执行某种操作的命令统称为“宏”。
宏也是一种操作命令,它和菜单操作命令都是一样的,只是它们对数据库施加作用的时间有所不同,作用时的条件也有所不同。
菜单命令一般用在数据库的设计过程中,而宏命令则用在数据库的执行过程中。
菜单命令必须由使用者来施加这个操作,而宏命令则可以在数据库中自动执行。
在ACCESS中,一共有五十三种基本宏操作,这些基本操作还可以组合成很多其他的“宏组”操作。
在使用中,我们很少单独使用这个或那个基本宏命令,常常是将这些命令排成一组,按照顺序执行,以完成一种特定任务。
这些命令可以通过窗体中控件的某个事件操作来实现,或在数据库的运行过程中自动来实现。
事件操作即像“单击”按钮、“双击”列表选项这些行为都是对控件的事件操作。
所以我们常常会听到别人说“单击‘某某’按钮执行‘某某宏命令’”,就是这个意思。
为什么要用宏先看个例子,有这样一个窗体,上面有一个数据表。
现在在这个数据表中添加一个功能,用一个文本框输入要查询的内容,而用一个“查询”按钮来完成查询的工作,并将查询后的数据打印在报表上。
在窗体那一课里讲的命令按钮向导就能实现这个功能,但对于每个控件来说,要实现相应的功能光凭借向导是远远不够的。
要让这些控件实现一定的功用,在ACCESS中有四种办法。
当然最简单的就是使用控件向导了,除此之外还有“宏”、“VBA”和“S QL语言”,使用这些方法可以使控件完成几乎所有的数据库操作。
而这其中,向导最简单,但实现的功能有限,而宏虽然只有53种基本操作,但可以组合成很多种宏组命令,这样就能实现很多ACCESS中有关窗体、报表、查询的功能,使用起来也非常方便。
而VBA和SQL语言相对起来对用户的要求也要高一些,当然VBA和SQL语言可以实现的功能也更加全面,自主性也更强,但它们都要写程序。
对于很多普通的用户,他们不要求会得太多,只要能完成手上的工作就可以了,所以这时使用宏就是他们最好的选择了。
access 宏设计
第10章 Access宏设计 章 宏设计
主要内容
10.1 10.2 10.3 10.4 10.5 10.6 10.7 10.8 宏的概念 宏操作 创建宏 编辑宏 创建宏组 宏的条件表达式 执行宏 宏的应用
10.2.3 实现导入 导出功能的宏操作 实现导入/导出功能的宏操作
使用此类宏操作可以实现Access 2003与其他应用程 使用此类宏操作可以实现 与其他应用程 序之间的数据共享,不过此共享是静态的数据共享, 序之间的数据共享,不过此共享是静态的数据共享,因 为它只是将Access 2003数据转换成其他应用程序所要求 为它只是将 数据转换成其他应用程序所要求 的文件格式, 的文件格式,或者将其他应用程序数据文件格式转换为 Access 2003的文件格式。在导入之前和导出之后, 的文件格式。 的文件格式 在导入之前和导出之后, Access 2003与其他应用程序毫无关系。Access 2003所能 与其他应用程序毫无关系。 与其他应用程序毫无关系 所能 导入或导出的文件类型取决于所安装的数据转换驱动程 序。
10.2.4 操作数据库对象的宏操作
使用此类操作可以实现数据库对象操作的自动化。 使用此类操作可以实现数据库对象操作的自动化。 例如: 例如: OpenForm:使用 操作可以从窗体视图、 :使用OpenForm操作可以从窗体视图、窗体 操作可以从窗体视图 设计视图、打印预览或数据表视图中打开一个窗体, 设计视图、打印预览或数据表视图中打开一个窗体,并通过 选择窗体的数据输入与窗口方式来限制窗体所显示的记录。 选择窗体的数据输入与窗口方式来限制窗体所显示的记录。 参数用来设置要打开的窗体的名称。 其Form Name参数用来设置要打开的窗体的名称。View参数 参数用来设置要打开的窗体的名称 参数 用来设置打开窗体的视图方式。 用来设置打开窗体的视图方式。Filter Name参数用来限制或 参数用来限制或 排序窗体中记录的筛选。 排序窗体中记录的筛选。Where Condition参数用来从窗体的 参数用来从窗体的 基表或查询中选择记录的SQL WHERE子句或表达式。 子句或表达式。 基表或查询中选择记录的 子句或表达式 DataMode参数用来指定窗体的数据输入方式。 参数用来指定窗体的数据输入方式。 参数用来指定窗体的数据输入方式
数据库应用技术Access -6 宏的创建与操作
运行宏的方法:
直接调用 通过窗体、报表上的控件运行 通过菜单和工具栏运行 宏之间调用
为保证宏的正确性,使用时需先调试, 再运行。
在Access中,可采用单步执行模
式对宏进行调试,这种方法可以 查看每一步操作执行结果,便于 发现错误代码。
【操作步骤】 打开宏设计视图>设计>单步
【例】在“学籍管理数据库”
中创建一个名为AutoExec的
宏,用来在打开该数据库时自 动启动登录窗体。
【操作步骤】
打开宏设计器: 打开学籍管理数据库>创建>宏
>将OpenForm拖到组合框中,
>添加操作下拉框中选”OpenForm” >窗体名称下拉框中选“登录”
>保存,输入AutoExec
6.1.1 认识宏 6.1.2 创建宏 6.1.3 运行与调试宏
宏的创建方法与其它Access数
据库对象一样,都可以在设计视 图窗口中进行。
在创建宏的过程中,主要工作
是设置宏所包含的操作和相应的 参数。
➢(1)创建独立宏 ➢(2)创建嵌入宏 ➢(3)创建子宏 ➢(4)创建条件宏 ➢(5)数据宏
密码错误,弹出消息框,提示密码错 误,请重新输入;
如果不登录则退出系统。
6.2.1 创建密码检测宏 6.2.2 在报表中创建嵌入宏 6.2.3 输出为Excel文件
>设置对象类型为窗体,对象 名称为登录
>在if窗格添加else
>在else中添加MessageBox 操作
>设置MessageBox
>继续添加子宏Submacro
>继续添加子宏Submacro
ACCESS 数据库 06_宏 课件 教程 教学 计算机二级
6.3 运行宏
6.3.1 调试 6.3.2 在窗体加入宏 6.3.3 在菜单或工具栏中执行宏
6.4 宏组
6.4.1 建立宏组 6.4.2 运行宏组
第6章 ACCESS数据库系统应用教程
本章目录
课程目录
6.1 宏的基本概念
1、 宏是什么
在窗体一节中,我们已经学 习了用窗体将一些对象有机 地联系在一起,如右图编辑 切换面板所示,但是,可以 看出窗体的整合操作是有限 的。例如:就无法在窗体里 完成打开表和打开查询的操 作。但是可以在窗体中进行 宏的操作,在宏中可以进行 很多种操作。所以宏是进一 步整合多个对象的一种特殊 的对象。
宏是一个或多个操作的集合,其中每个操作能够完 成一个指定的动作,例如打开或关闭某个窗体,由 这样的一系列宏命令构成的一个集合就可以连续打 开多个不同的表、查询、窗体或者是报表。 下
第6章 ACCESS数据库系统应用教程
本章目录
课程目录
在“..\9_宏对象的内容\教学实例库原始数 据表(试).mdb”中运行一次这个名为“潘宏 基本概念例题”的宏,就依次做了如下的 操作:
上
第6章 ACCESS数据库系统应用教程 教科书P161实验内容2题的作法如下:
1、创建一个名为“判断宏”的宏,如右图: 2、创建一个名为“打开表”的窗体,在窗体上 加入一个复选框控件,并将复选框所附属的文本 框的名称改为“打开表”,这个 打开表 即是复 选框所必须配置的条件,复选框的“单击”事件 属性为“判断宏”,如下图:
??设置参数设置参数保存宏??保存宏保存宏??保存宏第6章access数据库系统应用教程课程目录本章目录2常用的宏操作??数据库对象数据库对象表查询窗体报表等的打开与关闭开与关闭openclose记录操作记录指针指向某记录宏命令窗口及相关操作最大化maximize??窗口及相关操作窗口及相关操作最大化maximize最小化minimize设定尺寸movesize的打??记录操作??窗口及相关操作??信息通知信息通知msgbox对象控制执行代码??对象控制??执行代码第6章access数据库系统应用教程课程目录本章目录3使用条件操作如同表的有效性规则一样当执行某些宏命令时可以设置简单的公式检查输入的数据是否正确
access宏操作名释义
access宏操作名释义一、筛选数据: ApplyFilter 应用-过滤使用ApplyFilter 操作可以对表、窗体或报表应用筛选、查询或SQL WHERE 子句,以便限制或排序表、基础表以及窗体或报表的查询中的记录。
对于报表,只能在其OnOpen 事件属性所指定的宏中使用该操作。
二、移动记录或页: FindNext,FindRecord,GoToControl,GoToPage,GotoRecord1.使用FindNext 操作,可以查找下一个记录,该记录符合由前一个FindRecord 操作或“在字段中查找”对话框所指定的准则2.使用FindRecord 操作,可以查找符合FindRecord 参数指定的准则的第一个数据实例。
3.使用GoToControl 操作,可以把焦点移到打开的窗体、窗体数据表、表数据表、查询数据表中当前记录的特定字段或控件上。
4.使用GoToPage 操作,可以在活动窗体中将焦点移到某一特定页的第一个控件上。
5.使用GoToRecord 操作可以使指定的记录成为打开的表、窗体或查询结果集中的当前记录。
三、执行: RunCommand /Quit /OpenQuery/ RunCode/ RunMacro /RunSQL /RunApp/CancelEvent/StopAllMacros /StopMacro1.使用RunCommand 操作可以运行Microsoft Access 的内置命令。
内置命令可以出现在Microsoft Access 菜单栏、工具栏或快捷菜单上。
2.用Quit 操作可以退出Microsoft Access 。
Quit 操作还可以指定在退出Microsoft Access 之前保存数据库对象的几个选项。
3.使用OpenQuery 操作,可以在“数据表”视图、“设计”视图或“打印预览”中打开选择查询或交叉表查询。
该操作将运行一个操作查询。
可以为查询选择数据输入方式。
ACCESS 第6章 宏
— 13 —
过渡页
Transition Page
认识宏 创建与设计宏
宏的运行与调试
宏操作 常见宏的应用举例
— 14 —
6.2
创建与设计宏
6.2.1 创建与设计用户界面宏 在Access 2010中,附加到用户界面(UI) 对象(如文本框、命令按钮、窗体和报 表)的宏称为用户界面宏。它与附加到 表的数据宏不同,使用用户界面宏可以 自动完成一系列操作,如启动导出操作、 打开一个对象等。
打开“宏示例”数据库。
— 23 —
6.2
创建与设计宏
创建与设计独立宏
步骤 02
单击“创建”选项卡“宏与代码”组中的“宏”按钮,进入Access的“宏生成器”, 并自动创建一个名为“宏1”的空白宏。
— 24 —
6.2
创建与设计宏
创建与设计独立宏
步骤 03 步骤 04 单击“添加新操作”下拉列表按钮, 在其下拉列表中选择“OpenForm”操 作命令,然后为该操作设置各个参数。
再次单击“添加新操作”下拉列表 按钮,在其下拉列表中选择 “Maximize Window”操作命令。
— 25 —
6.2
创建与设计宏
创建与设计独立宏
步骤 05
保存宏为“打开联系人列表”。
步骤 06
完成独立宏的创建。单击“宏工具 设计”选项卡“工具”组中的“运 行”按钮,执行该宏。
— 26 —
6.2
— 6—
6.1
认识宏
FindRecord:在活动的数据表、查询数据表、窗体数据表或窗体中,查找符合
FindRecord参数条件的第一个数据实例。
7.1access常用的宏操作及其功能
7.1access常用的宏操作及其功能1.AddMenu:用于将菜单添加到自定义的菜单栏上,菜单栏中每个菜单都需要一个独立的AddMenu操作。
菜单栏名称:输入菜单项的名称。
菜单宏名字:选定菜单命令所执行的宏。
状态栏名称:用户选择菜单时状态栏的提示信息。
2.ApplyFilter:用于筛选窗体或报表中的记录。
筛选名称:查询的名称。
Where条件:有关限制条件。
3.Beep:用于产生铃声。
4.CancelEvent:取消当前事件。
5.Close:关闭指定窗口。
对象类型:如表、窗体等。
如果为空则关闭激活窗口。
对象名称:要关闭的对象名称。
保存:关闭窗口时,是否对打开对象进行保存。
6.CopyObject:将数据库对象复制到目标数据库中。
目标数据库:目标数据库的有效路径和文件名称。
源对象类型:要复制的对象类型。
如表、窗体等。
源对象名称:要复制的对象名称。
新名称对象的新名称:在将对象复制到不同的数据库时,如果将此参数留空,可使对象保留原来的名称不变。
7.DeleteObject:删除指定对象。
对象类型:要删除对象的类型。
如表、窗体等。
对象名称:要删除对象的名称。
8.Echo:可以指定是否打开回响(回响:运行宏时Access更新或重画屏幕的过程。
)例如:可以使用该操作在宏运行时隐藏或显示运行结果。
打开回响:选择“否”表示宏执行过程中不显示执行结果,直接运行结束后才显示。
状态栏文字:关闭回响时状态栏显示的信息。
9.FindNext:查找下一个符合查询条件的记录。
10.FindRecord:查找符合FindRecord参数指定条件的数据库的第一个实例。
查找内容:指定要在记录中查找的数据。
匹配:指定数据在字段中所在的位置。
区分大小写:指定该搜索是否区分大小写。
搜索:指定查找的范围。
格式化搜索:指定搜索中是否包含带格式的数据。
只搜索当前字段:指定是在每个记录的当前字段中进行搜索还是在每个记录的所有字段中进行搜索。
查找第一个:指定是从第一个记录还是从当前记录开始搜索。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验六宏操作
一、实验目的
掌握几种有关宏的创建方法。
二、实验要求
1. 了解宏的特性
2. 掌握宏与宏组的创建方法
3. 学习利用宏建立菜单
三、实验内容
在“FLY飞翔公司数据库”中,完成以下宏操作实验6-1到实验6-6。
实验6-1利用宏编辑器创建一个宏macro,其作用是打开数据库中的已知表“商品”。
实验6-2在数据库中创建一个宏组“marco group”,打开多个表,宏组由“macro1”和“macro2”两个宏组成,其中,macro1功能是打开“订单”表。
Macro2功能是关闭“订单”表和打开“订单明细”表。
实验6-3在数据库中创建一个“打开表”窗体,其中包含命令按钮,通过命令按钮控件运行宏组打开多个表。
(数据表可以自己选择,也可以实现选项组这种形式,二选一)
实验6-4在数据库中,创建“密码验证”窗体,并为它编写一个最简单的验证程序,程序逻辑是:如果密码输入正确,打开“关于”窗体,否则显示信息“密码错误”,继续输入密码。
(密码暂时设置为:cufe ,也可以自己设置)
实验6-5在实验4的基础上建立一个完整的密码管理窗体。
该窗体的记录源为个人密码表,结构为密码表(学号、姓名、班级、口令)。
可以在“工具|启动”窗口设置它为启动后自动打开,以保证数据库的安全。
实验6-6使用宏,创建数据库主菜单。
部分主菜单系统如表6.1所示。
表6.1 主菜单
注:窗体背景可以自己设置。