access实验六 宏操作

合集下载

access_宏

access_宏

access宏操作1.创建宏因为宏是在控件发生事件的时候执行的,所以我们需要先创建对象,然后让它的相应的事件指向某个宏。

建立一个窗体,在上面添加一个按钮(如果出现按钮向导的对话框,单击取消)。

在属性窗口中选择事件/单击右边的生成器按钮,从中选择“宏生成器”,然后给宏起一个名字,比如“宏1”。

在操作列选择“OpenForm”,下面参数中的“窗体名称”选择“窗体1”(当然,在这之前你需要有一个叫做窗体1的窗体)。

关闭宏的设计视图,保存宏。

这是刚建的按钮的属性窗口,可以看到,单击事件已经指向的宏1。

运行该窗体,当单击按钮时,将打开窗体1。

2.创建宏组如果有许许多多的宏,那么将相关的宏分组到不同的宏组可以有助于方便地对数据库进行管理。

建立一个窗体,添加4个按钮(如果出现按钮向导对话框,选择取消)。

按照创建宏的方法,打开宏设计视图,单击工具栏上的“宏名”按钮,为宏添加宏名列。

为4个按钮各起一个宏名,并选择一个宏操作。

关闭宏设计视图,保存宏。

编程入门()“宏名”列用于标识宏。

在宏组中执行宏时,Microsoft Access 将执行操作列中的操作和操作列中其“宏名”列为空时立即跟随的操作。

为了在宏组中执行宏,可以使用这样的格式调用宏:宏组名+“句点”+宏名。

在按钮属性窗口的事件/单击的下拉列表框中选择合适的宏名。

运行窗体,单击各按钮后会执行宏组中相应的宏。

3.在宏中使用条件在某些情况下,可能希望仅当特定条件为真时才在宏中执行一个或多个操作。

例如,如果在某个窗体中使用宏来校验数据,可能要显示相应的信息来响应记录的某些输入值,另一信息来响应另一些不同的值。

在这种情况下,可以使用条件来控制宏的流程。

条件是逻辑表达式。

宏将根据条件结果的真或假而沿着不同的路径执行。

如果这个条件结果为真,则Microsoft Access 将执行此行中的操作。

在紧跟此操作的操作的“条件”栏内键入省略号(…),就可以使Microsoft Access 在条件为真时可以执行这些操作;如果这个条件式的结果为假,Microsoft Access 则会忽略这个操作以及紧接着此操作且在“条件”字段内有省略号(…)的操作,并且移到下一个包含其他条件或空“条件”字段的操作。

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

Access数据库应用技术-第6章_宏的创建与操作-1
(3)创建子宏 【实例6-3】 创建一个名为“子宏应用”的宏,利用窗体分别运行宏中
的各个子宏,子宏的宏名分别是“按班级查询”、“按课程查询”和 “关闭窗体”设计的窗体如图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第六章宏

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章 宏

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计算机实验报告:宏

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教学课件:第六章 宏

个名为“SelectMac”的宏来完成。
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实例教程(宏的操作)

(2)生成命令按钮控件c1→标题为“确定”。 (3)新建宏“条件宏2”→显示“条件”列。 (4)条件1:[Forms]![ct1]![fxk1] and [Forms]![ct1]![fxk2]
→操作选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语言可以实现的功能也更加全面,自主性也更强,但它们都要写程序。

对于很多普通的用户,他们不要求会得太多,只要能完成手上的工作就可以了,所以这时使用宏就是他们最好的选择了。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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 主菜单
注:窗体背景可以自己设置。

相关文档
最新文档