Access上机操作题——宏的创建与设计
计算机等级考试二级Access宏的使用教程
![计算机等级考试二级Access宏的使用教程](https://img.taocdn.com/s3/m/0c7d801cbfd5b9f3f90f76c66137ee06eff94ed2.png)
计算机等级考试二级Access宏的使用教程计算机等级考试二级Access宏的使用教程引导语:计算机科学里的宏(Macro),是一种批量批处理的称谓。
以下是店铺分享给大家的计算机等级考试二级Access宏的使用教程,欢迎阅读!1.1 宏的概述宏就是ACCESS所提供给程序开发者开发窗体或报表的应用程序.它是由一个或多个操作命令的集合,其中每个操作能够实现特定的功能.将多个操作集合在一起,就可以自动完成各种简单的重复性工作,例如打开窗体,显示窗体,删除记录等,可以实现操作的自动化,从而提高工作效率.它是Access2002数据库的对象之一,和表,查询,窗体,报表等其他数据库对象一样.一,宏的用处使用数据库中宏操作执行任何重复任务或一系列任务时,可以节约时间,提高效率.用宏实现的重复执行任务通常都是非常有用的.当执行所指定的每次以同样的方法运行的操作时,宏会使数据库增加准确性和有效性.用宏可以执行很多种任务.使用宏非常简单,只需利用几个宏操作即可以将已创建的数据库对象联系在一起,实现特定的功能.Access 2002提供了很多个宏操作.常用的宏命令简介ApplyFilter 操作使用 ApplyFilter 操作可以对表,窗体或报表应用筛选,查询或 SQL WHERE 子句,以便限制或排序表的记录以及窗体或报表的基础表或基础查询中的记录.对于报表,只能在其"打开"事件属性所指定的宏中使用该操作.Beep 操作使用 Beep 操作,可以通过计算机的扬声器发出嘟嘟声.常用的宏命令简介Close 操作使用Close 操作可以关闭指定的Microsoft Access 窗口,如果没有指定窗口,则关闭活动窗口.CopyObject 操作使用CopyObject 操作,可以将指定的数据库对象复制到另外一个Microsoft Access 数据库 (.mdb) 中,或以新的名称复制到同一数据库或 Access 项目 (.adp) 中.例如,可以在另一个数据库中复制或备份一个已有的对象,也可以快速地创建一个略有更改的相似对象.常用的宏命令简介DeleteObject 操作用 DeleteObject 操作可删除指定的数据库对象.FindRecord 操作可以使用 FindRecord 操作来查找满足由 FindRecord 参数所指定的条件的数据的第一个实例.该数据可以在当前的记录中,在后面或前面记录中或在第一个记录中.所查找的记录可以位于活动的表数据表,查询数据表,窗体数据表或窗体中.MsgBox 操作可以使用 MsgBox 操作来显示包含警告或告知性消息的消息框.例如,可以将 MsgBox 操作与验证宏一起使用.当控件或记录未能通过宏中的一个验证条件时,可以用消息框显示出错消息,并指导用户应当输入哪种数据.OpenForm 操作可以使用 OpenForm 操作来打开"窗体"视图中的窗体,窗体设计视图,打印预览或者数据表视图.可以为窗体选择数据项或窗口模式,并限制窗体所显示的记录.常用的.宏命令简介OpenQuery 操作使用 OpenQuery 操作,可以在"数据表"视图,"设计"视图或"打印预览"中打开选择查询或交叉表查询.该操作将运行一个操作查询.可以为查询选择数据输入方式.注释__此操作只在 Microsoft Access 数据库环境 (.mdb) 下才可用.如果使用的是Access 项目环境(.adp),请参见OpenView,OpenStoredProcedure 或 OpenFunction 操作.OpenReport 操作使用OpenReport 操作,可以在"设计"视图或"打印预览"中打开报表,或者可以立即打印报表.也可以限制需要在报表中打印的记录数.常用的宏命令简介OpenTable 操作使用OpenTable 操作,可以在"数据表"视图,"设计"视图或"打印预览"中打开表,也可以选择表的数据输入模式.Quit 操作使用 Quit 操作可以退出 Microsoft Access.另外,Quit 操作还可以从几个有关退出 Access 之前保存数据库对象的选项中指定一个.常用的宏命令简介RunApp 操作安全性__在宏或应用程序中运行可执行文件或代码时要格外小心.对可执行文件或代码执行操作时可能危及计算机和数据的安全.使用RunApp 操作,可以从Microsoft Access 内部运行基于Microsoft Windows 或MS-DOS 的应用程序,比如Microsoft Excel,Microsoft Word 或 Microsoft PowerPoint.例如,可以将 Excel 电子表格数据粘贴到 Access 数据库中.RunCommand 操作使用 RunCommand 操作可以运行Microsoft Access 的内置命令.内置命令可以出现在 Access 菜单栏,工具栏或快捷菜单上.常用的宏命令简介RunMacro 操作使用 RunMacro 操作可以执行宏.该宏可以在宏组中.可在以下情况中使用该操作:从某个宏中运行另一个宏.根据一定条件运行宏.将宏附加到自定义菜单命令中.Save 操作使用 Save 操作可以保存一个指定的 Microsoft Access 对象或在没有指定的情况下保存当前活动的对象.在某些情况下还可以使用新名称保存活动对象(此功能与"文件"菜单中的"另存为"命令一样).StopMacro 操作用 StopMacro 操作可终止当前正在运行的宏.二, 宏的分类宏可以分成宏,宏组和条件操作宏.宏是操作序列的集合,而宏组是宏的集合,条件操作宏是带有条件的操作序列,这些宏中所包含的操作序列只有在条件成立时才可执行.宏宏是由一个或多个操作组成的集合,其中每个操作都实现特定的功能.例如打开某个窗体或打印某个报表.宏可以自动完成某些常规任务,例如,可执行一个宏,用于在用户单击某个命令按钮时打印报表.二, 宏的分类宏组宏组实际上是以一个宏名来存储的相关的宏的集合,宏组的每一个都有一个宏的名称,用以标识宏,以便在适当的时候引用宏.这样可以更方便地对宏进行管理,对数据库进行管理.例如,可以将同一个窗体上使用的宏组织到一个宏组中.二, 宏的分类条件操作宏条件操作宏就是在宏中设置条件式,用来判断是否要执行下一个宏命令;也就是只有当条件式成立时,该宏命令会被执行.这样可以加强宏的功能,也使宏的应用更加广泛.利用条件操作可以根据不同的条件执行不同的宏操作.具有条件的宏成为条件操作宏.例如,如果在某个窗体中使用宏来校验数据,可能要某些信息来响应记录的某些输入值,另一些信息来响应不同的值.此时可以使用条件来控制宏的流程.1.2 创建宏和宏组创建一个宏和宏组.首先我们要打开一个数据库,单击数据库窗口选项卡上的"宏"对象,然后单击数据库窗口上的"新建"选项.这时就弹出了宏设计器窗口.一,创建宏例1-1创建借书查询窗体宏,包括打开查询和打开窗体两个操作.宏的创建通过宏窗口完成,操作步骤如下:打开新建宏窗口一,创建宏方法(一)1单击操作字段的第1个单元格,再单击右边的下箭头,在下拉列表中,选择OpenQuery.2在注释列中可输入此操作的说明3在查询下拉列表框中选择一个查询—借书查询.在视图下拉列表框中选择一种视图—数据表.在数据模式下拉列表框中选择一模式—只读.4如果需要在一个宏内添加更多的操作,可以把光标移动下到一行,重复执行1-3步.一,创建宏(方法二)1在如图中,将光标移动到下一行,选择菜单窗口中的垂直命令.一,创建宏(方法二)2数据库窗口和宏窗口同时以的形式显示在屏幕上.一,创建宏(方法二)3在数据库窗口中,选择窗体选项卡,用鼠标选中借书查询窗体,按住鼠标可以将它拖曳到宏窗口中操作字段的第2个单元格中,同样可以输入注释和操作参数.这样完成第2个操作的定义打开窗体.4重复此过程可以定义多个操作.一,创建宏保存宏单击工具样中的保存按钮,弹出如图所示另存为对话框,为借书查询窗体宏,单击确定,即可该宏.一,创建宏在数据库中打开借书查询窗体宏 ,弹出图所示宏的执行结果.二,创建宏组创建宏组与创建宏的方法类似例1-2在图书管理数据库中创建一个宏组,使该宏组能够自动运行"借书查询窗体宏",并在运行成功后,用一个消息框来显示.该宏组包括宏A和宏B两个宏.操作步骤如下二,创建宏组1打开新建宏窗口在图书管理数据库窗口中,单击宏选项卡,新建如图所示的宏窗口.单击工具栏中的宏名按钮,增加一个宏名列,如图所示.二,创建宏组2创建第1个宏在新出现的宏名列第1格中,输入宏组中第1个的名字—宏A,在其操作列中选择Msgbox操作.在操作参数的消息框中,键入借书查询窗体宏运行成功!,在发嘟嘟声下拉列表框中,选择是.二,创建宏组3创建第2个宏,在宏名列第2行中,输入第2个宏的名字—宏B.在其操作列中选择RunMacro(运行宏)操作.在操作参数的宏名下拉框中,选择借书查询窗体宏.。
ACCESS数据库实验 实验十二 宏的创建和使用
![ACCESS数据库实验 实验十二 宏的创建和使用](https://img.taocdn.com/s3/m/e860341b59eef8c75fbfb30f.png)
实验十二宏的创建和使用实验目的1、了解宏的基本概念2、掌握创建宏、宏组、条件操作宏实验内容打开“student.mdb”,练习宏的创建。
一、宏的创建与使用1、创建一个窗体,如下图所示。
保存为“宏窗体”并关闭。
2、创建一个宏,实现打开“基本情况窗体”。
保存为“宏1”并关闭。
参考下图3、打开“宏窗体”,设置按钮“基本情况窗体”的属性。
将“单击”事件设置为“宏1”。
保存修改。
4、运行“宏窗体”,单击按钮“基本情况窗体”,观察结果。
理解以上4个宏操作的功能。
二、创建宏组参考第1题的操作方法。
题目:打开“宏窗体”,修改成如下图。
希望单击“成绩表窗体”按钮时能打开“主-子窗体“;单击“课程表窗体”按钮时能打开“课程表窗体”;单击“基本情况表”按钮时能打开“基本情况表窗体”;1、创建窗体。
保存为“宏组窗体“。
2、创建宏组,保存为“宏组1“。
提示:单击宏名按钮3、打开“窗体5”,分别设置每个命令按钮的单击事件。
三、创建条件操作宏题目:创建一个宏,实现判断文本框中输入的数值的范围。
假如输入的数字小于0,显示“你输入的是小于0的数”;假如输入的数字在0到100,显示“你输入的是0-100之间的数”;假如输入的数字大于0,显示“你输入的是大于100的数。
”;1、创建窗体,保存为“条件宏窗体”。
2、创建宏,保存为“条件操作宏”。
(提示:单击“条件”按钮。
)3、设置“确定”按钮“属性”中的“单击”事件实验报告实验内容同上实验步骤写加粗的文字,同时写上此类方法的操作步骤。
操作步骤比较复杂的可以写得简洁一些。
完成以下题目,将答案写到实验报告中1、宏组由()组成的A)若干个宏操作B)一个宏C)若干宏D)上述都不对2、宏命令、宏、宏组的组成关系由小到大为()A)宏-宏命令-宏组B)宏命令-宏-宏组C)宏-宏组-宏命令D)以上都错3、下列关于宏的说法中,()是错误的。
A)宏是若干个操作的集合B)每一个宏操作都有相同的宏操作参数C)宏操作不能自定义D)宏通常与窗体、报表中命令按钮相结合来使用。
access_宏
![access_宏](https://img.taocdn.com/s3/m/fb0cb21d78563c1ec5da50e2524de518964bd39f.png)
access宏操作1.创建宏因为宏是在控件发生事件的时候执行的,所以我们需要先创建对象,然后让它的相应的事件指向某个宏。
建立一个窗体,在上面添加一个按钮(如果出现按钮向导的对话框,单击取消)。
在属性窗口中选择事件/单击右边的生成器按钮,从中选择“宏生成器”,然后给宏起一个名字,比如“宏1”。
在操作列选择“OpenForm”,下面参数中的“窗体名称”选择“窗体1”(当然,在这之前你需要有一个叫做窗体1的窗体)。
关闭宏的设计视图,保存宏。
这是刚建的按钮的属性窗口,可以看到,单击事件已经指向的宏1。
运行该窗体,当单击按钮时,将打开窗体1。
2.创建宏组如果有许许多多的宏,那么将相关的宏分组到不同的宏组可以有助于方便地对数据库进行管理。
建立一个窗体,添加4个按钮(如果出现按钮向导对话框,选择取消)。
按照创建宏的方法,打开宏设计视图,单击工具栏上的“宏名”按钮,为宏添加宏名列。
为4个按钮各起一个宏名,并选择一个宏操作。
关闭宏设计视图,保存宏。
编程入门()“宏名”列用于标识宏。
在宏组中执行宏时,Microsoft Access 将执行操作列中的操作和操作列中其“宏名”列为空时立即跟随的操作。
为了在宏组中执行宏,可以使用这样的格式调用宏:宏组名+“句点”+宏名。
在按钮属性窗口的事件/单击的下拉列表框中选择合适的宏名。
运行窗体,单击各按钮后会执行宏组中相应的宏。
3.在宏中使用条件在某些情况下,可能希望仅当特定条件为真时才在宏中执行一个或多个操作。
例如,如果在某个窗体中使用宏来校验数据,可能要显示相应的信息来响应记录的某些输入值,另一信息来响应另一些不同的值。
在这种情况下,可以使用条件来控制宏的流程。
条件是逻辑表达式。
宏将根据条件结果的真或假而沿着不同的路径执行。
如果这个条件结果为真,则Microsoft Access 将执行此行中的操作。
在紧跟此操作的操作的“条件”栏内键入省略号(…),就可以使Microsoft Access 在条件为真时可以执行这些操作;如果这个条件式的结果为假,Microsoft Access 则会忽略这个操作以及紧接着此操作且在“条件”字段内有省略号(…)的操作,并且移到下一个包含其他条件或空“条件”字段的操作。
Access数据库程序设计上机操作练习题
![Access数据库程序设计上机操作练习题](https://img.taocdn.com/s3/m/bf108d7fa88271fe910ef12d2af90242a895ab63.png)
Access数据库程序设计上机操作练习题一、综合应用题6 在考生文件夹下“库存管理系统.mdb”数据库中有一个“库存情况”窗体和一个“产品定额储备”表。
创建一个宏,使其能打开“产品定额储备”表,将所建宏命名为“打开”。
对“库存情况”窗体进行如下设置:对“库存情况”窗体进行如下设置:厘米、距上边距上边0.4厘米放置在距窗体页脚左边5.501厘米、厘米,在距窗体页脚左边将窗体页脚高度设置为1.616厘米,一个命令按钮,命令按钮的宽度为2厘米,功能是单击“打开”按钮时运行宏,所运行的宏名为“打开”,按钮上显示文本“打开”,名称为“命令1”。
7 在考生文件夹下“教学管理.mdb”数据库中有一个“课程”表,使用“自动创建窗体”,创建纵栏式的“课程”窗体;并在窗体中向“课程”表添加一条,课程号为“4”,课程名为”的记录。
“计算机应用”,课程类别为“选修”,学分为“23”的记录。
8 (1)在考生文件夹下“招生管理.mdb”数据库中有一个“中学”表和“学生报名”表,用向导创建窗体;从“中学”表中选择字段“学校代码”;从“学生报名”表中选择字段“姓名”、“性别”、“年龄”、“联系电话”;“通过中学”的数据查看方式创建带有子窗体的窗体。
选取“表格”为子窗体布局,“远征”为主窗体样式,并将主窗体标题命名为“中学招生情况”,将子窗体标题命名为“学生报名”。
(2)打开“中学招生情况”窗体视图,筛选出“学校代码”为“102”的学校,然后将学生姓名为“谢瓦尔”的记录删除。
生姓名为“谢瓦尔”的记录删除。
9在考生文件夹下“库存管理系统”数据库中有一个“库存情况”窗体和一个“生产品定额储备”表及“产品定额储备查询”。
创建一个宏,使其能删除“产品定额储备查询”,将所建宏命名为“删除”;并将宏转换成模块,模块名为“删除模块”。
对“库存情况”窗体进行如下设置:将窗体页脚高度设置为1.616厘米,在距窗体页脚左边5.501厘米、距上边0.4厘米处放置一个命令按钮,命令按钮的宽度为2厘米,功能是单击“删除”按钮时运行宏,所运行的宏名为“删除”,按钮上显示文本“删除”,名称为“命令1”。
项目7_宏的创建与使用
![项目7_宏的创建与使用](https://img.taocdn.com/s3/m/d0491a12227916888486d799.png)
宏的创建与使用
Access数据库的创建与操作
• 宏是Access 2003中的一种特殊的对 象,是操作的组合。 • 应用宏可以最大限度地减少那些经常 重复的操作过程,给数据库管理人员 带来了极大的便利。 • 多个宏的操作还可以用宏组来理”数据库为例 ,详细讲解宏与宏组的创建与使用方 法。
实训三
• 建立宏和对象的链接
[实训要求] 建立【学生】窗体中“姓 名”与“学生姓名宏”的链接 关系。
实训四
• 建立“选课”宏组
[实训要求] 在“选课管理”数据库中 建立名为“选课”的宏组,该 宏组中包含三个宏。
实训五
• 使用“学生”窗体宏
[实训要求] 在“学生”窗体中创建一 个宏,若有重名的学生,则显 示提示信息。
实训六
• 运行“选课”宏
[实训要求] 在空白窗体中创建一个触 发器按钮,单击该按钮则打开 “选课”表。
项目拓展
• “网上书店”数据库中宏的创建与使用
以“网上书店”数据库中的表为 数据源,以项目六以及项目五中的窗 体和报表为基础,对“网上书店”进 行宏的创建和使用。建立浏览“订单” 的宏,在“出版社”窗体中建立一个 触发器,使得单击后能够浏览“图书” 表。
任务一 创建宏
(三)建立宏和对象的链接
任务一 创建宏
(四)建立宏组
保存宏组时,指定的名称是整 个宏组的名称,该名称显示在导航 窗格中。所保存的宏组包含几个宏, 每个宏有一个宏名。
任务二 使用宏与宏组
(一)直接运行宏或宏组
如果直接运行宏组,则宏组中 仅第一个宏会被运行。因此在运行 宏组中的宏时,必须指明宏组名和 所要执行的宏的名称,格式为:宏 组名.宏名。
本项目将以教材管理数据库为例本项目将以教材管理数据库为例详细讲解宏与宏组的创建与使用方详细讲解宏与宏组的创建与使用方一用宏设计视图创建宏用宏设计视图创建宏二在窗体中创建宏在窗体中创建宏四建立宏组保存保存宏组时指定的名称是整宏组时指定的名称是整个宏组的名称该名称显示在导航个宏组的名称该名称显示在导航格中
8Access宏设计
![8Access宏设计](https://img.taocdn.com/s3/m/3bac2361ddccda38376baf95.png)
Access数据库基础知识——宏
宏的具体功能如下: 显示和隐藏工具栏。 打开和关闭表、查询等对象。 执行报表的预览打印。 设置窗体中控件的值。 设置窗口的大小。 执行菜单上的选项命令。 执行查询操作,及数据筛选等。
Access数据库基础知识——宏
10.2 宏的设计 宏的设计是非常简单的,而且也很单 一,所以并没有向导。 (一)打开宏设计器 打开空白宏设计器的操作步骤如下: 打开【数据库】窗口,选择【宏】对象。 然后单击【新建】按钮,此时就会弹出 【宏设计器】对话框。
Access数据库基础知识——宏 在数据库窗口中执行宏: 打开【数据库】窗口,选择【宏】对象。 在对象列表中,用鼠标单击选择需要运行的宏 对象,然后单击【执行】按钮,或双击所选中 的宏对象。 在任意其它情况下执行宏: 打开【工具】菜单,选择【宏】子菜单,单击 【执行宏】命令。 在弹出的【执行宏】对话框中,在文本框中键 入宏的名称,或在下拉列表中选择,然后用鼠 标单击【确定】按钮。
Access数据库基础知识——宏 【重复表达式】:每次执行宏时,都对表达式 求值,如果表达式值为False则宏停止运行。 (三)从窗体、报表或控件中执行宏 Microsoft Access会对窗体、报表或控件中许 多类型的事件做出反应,例如单击、双击鼠标, 数据变化以及窗体或报表的打开和关闭等。 完成这样的功能的步骤如下: 在宏设计器中先设定需要的宏,并保存。 打开窗体或报表的设计器,并添加所需的控件。 选中该控件,打开【属性】对话框。
Access数据库基础知识——宏 (一)创建一个窗体 我们用窗体向导创建一个基于“订单信息表” 的纵栏式窗体。打开创建好的窗体的【设计视 图】,做以下几个改变: 打开窗体的【属性】窗口,单击【格式】选项 卡,将【浏览按钮】设置为“否”,这样,在 窗体中就不会出现记录的浏览按钮了,因为我 们即将加入“上一个”、“下一个”按钮,完 全可以代替记录的浏览按钮的作用,这时关闭 【属性】对话框。
Access数据库应用技术-第6章_宏的创建与操作-1
![Access数据库应用技术-第6章_宏的创建与操作-1](https://img.taocdn.com/s3/m/863fbd81b52acfc788ebc97c.png)
的各个子宏,子宏的宏名分别是“按班级查询”、“按课程查询”和 “关闭窗体”设计的窗体如图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上机操作题——宏的创建与设计](https://img.taocdn.com/s3/m/450c863da6c30c2259019e48.png)
Access上机操作题之三十二——宏的创建与设计㈠一、认识Access中的宏:●宏的定义:宏是一种以动作为单位的特殊代码,是由一连串动作组成的操作序列的集合,用来自动完成特定任务的操作或操作集。
●动作的构成:宏中的每个动作是由其动作名及其参数构成。
如,Openform(动作名)表示打开指定的窗体。
●宏、宏组与条件操作宏:⑴宏:是一个操作序列的集合。
⑵宏组:是多个操作序列的集合,即宏的集合。
⑶条件操作宏:是带有条件的操作序列。
●宏的功能:⑴打开、关闭表单、报表,打印报表,执行查询。
⑵移动窗口,改变窗口大小。
⑶模拟键盘动作,为对话框或其他等待输入的任务提供字符串输入的功能。
⑷显示信息框,响铃警告。
⑸数据的导入、导出。
⑹执行任意的应用程序模块。
⑺为控件的属性赋值。
●宏的设计视图窗口:宏的设计视图用于宏的创建、编辑与测试,其窗口分为上下两个部分,上半部分为宏设计窗口,下半部分为宏参数的操作窗口。
1、宏设计窗口:一般包含宏名、条件、操作、注释等四个部分组成,其中“宏名”和“条件”两个部分经常被隐藏,可通过工具栏中的“宏名”和“条件”两个按钮显示出来。
⑴宏名:是为所创建的宏命名。
⑵条件:设置当前宏的运行条件。
⑶操作:包含待执行的宏指令。
⑷注释:为每一个操作提供注释说明,以帮助用户记忆宏的作用。
2、操作参数:是为当前宏指令设置相关的操作参数。
当你选定“操作”栏中的宏指令时,就可在“操作参数”区中设置操作参数值。
例如:⑴当前选定的是“操作”栏中的“OpenForm”项,表示打开一个窗体或报表。
⑵窗体名称:学生——表示打开的是“学生”窗体。
⑶视图:窗体——表示在“窗体”视图方式下打开该窗体。
⑷数据模式:只读——表示用户的操作权限为“只读”。
⑸窗口模式:普通——表示窗口的显示方式为“普通”模式。
Access上机操作题之三十三——宏的创建与设计㈡二、创建宏:●在窗体中设置一个命令按钮,单击它可利用宏操作打开“教学”数据库中的“学生”窗体。
Access(宏的设计)
![Access(宏的设计)](https://img.taocdn.com/s3/m/f5fc6e3e3069a45177232f60ddccda38376be1e8.png)
宏窗⼝是⽤于创建、编辑和运⾏宏的⼯具,是宏的设计器。
下⾯介绍通过宏窗⼝创建宏和运⾏宏的⽅法。
宏窗⼝
打开宏窗⼝的⽅法如下:
(1)在“数据库”窗⼝中,单击对象条的“宏”按钮,切换到“宏”页。
(2)单击“新建”按钮,弹出“宏”窗⼝。
考试⼤提⽰:宏窗⼝分为上下两部分。
上半部分主要⽤来添加组成宏的各种操作,它可以分为“操作”和“备注”两列。
①单击“宏设计”⼯具条的“报表”按钮,则数据库窗⼝打开,并切换到“宏”对象页。
②选择“宏”对象页的“发货单”报表,然后将其拖动到宏窗⼝中“操作”列的空⽩格中。
③在“备注”列键⼊操作的说明“打开‘发货单报表’’’。
④在窗⼝的下半部指定操作的参数。
本例在“报表名称”组合框中选择“发货单”,在“视图”组合框中选择“打印预览”,在“数据模式”组合框中选择“只读”。
(3)运⾏“宏”
单击宏设计⼯具条上的“执⾏”按钮!,弹出消息框,按提⽰保存后才能执⾏宏。
单击“是”按钮,弹出“另存为”对话框。
在“宏名称”⽂本框中键⼊“打开订单查询和发货单报表”作为宏名。
access数据库大一知识点宏
![access数据库大一知识点宏](https://img.taocdn.com/s3/m/fc5b410ae55c3b3567ec102de2bd960590c6d924.png)
access数据库大一知识点宏Access是一种强大的关系数据库管理系统,常用于数据管理和处理。
在大一的学习阶段,我们需要掌握一些基本的Access知识点,包括宏的使用。
本文将介绍Access数据库大一知识点宏的相关内容。
一、什么是宏?宏是Access中的一种对象,用于自动执行一系列的动作。
通过宏,可以简化复杂的任务,提高数据库的效率和用户体验。
宏可以用于执行查询、打开表格、运行报表等各种操作。
二、宏的创建要创建宏,首先打开Access数据库,并进入“创建”选项卡。
然后点击“宏”按钮,即可创建一个新的宏。
在弹出的宏编辑器中,可以定义宏的动作序列。
三、宏的动作在宏编辑器中,可以添加各种类型的动作作为宏的执行任务。
以下是一些常用的宏动作:1. 打开表格:使用“打开表格”动作可以打开指定的表格。
可以选择打开方式、筛选条件等。
2. 运行查询:使用“运行查询”动作可以执行指定的查询操作。
可以选择查询对象和运行方式。
3. 运行代码:使用“运行代码”动作可以执行VBA代码。
可以编写自定义的代码逻辑,增强宏的功能。
4. 弹出消息框:使用“消息框”动作可以在宏执行过程中弹出消息框,向用户显示一些提示信息。
5. 关闭对象:使用“关闭对象”动作可以关闭当前的表格、查询或报表。
6. 打印报表:使用“打印报表”动作可以将指定的报表打印输出。
四、宏的触发器宏可以通过多种方式触发执行,以下是一些常用的宏触发器:1. 表单操作:可以将宏与表单的打开、关闭、保存等操作相连,实现自动执行。
2. 按钮点击:可以将宏与表单上的按钮关联,当按钮被点击时,宏将被执行。
3. 标签页切换:可以将宏与标签页的切换动作关联,实现切换时自动执行指定的宏。
4. 数据库启动:可以将宏与数据库启动事件相关联,实现数据库启动时自动执行指定的宏。
五、宏的高级功能除了基本的动作和触发器,宏还支持一些高级功能,如条件判断和循环。
通过使用条件判断和循环,可以使宏更加灵活和强大,适应不同的业务需求。
ACCESS实例教程(宏的操作)
![ACCESS实例教程(宏的操作)](https://img.taocdn.com/s3/m/cda1ee4d6bec0975f565e2b9.png)
→操作选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_宏](https://img.taocdn.com/s3/m/6f31d81e14791711cc79172e.png)
access宏操作1.创建宏因为宏是在控件发生事件的时候执行的,所以我们需要先创建对象,然后让它的相应的事件指向某个宏。
建立一个窗体,在上面添加一个按钮(如果出现按钮向导的对话框,单击取消)。
在属性窗口中选择事件/单击右边的生成器按钮,从中选择“宏生成器”,然后给宏起一个名字,比如“宏1”。
在操作列选择“OpenForm”,下面参数中的“窗体名称”选择“窗体1”(当然,在这之前你需要有一个叫做窗体1的窗体)。
关闭宏的设计视图,保存宏。
这是刚建的按钮的属性窗口,可以看到,单击事件已经指向的宏1。
运行该窗体,当单击按钮时,将打开窗体1。
2.创建宏组如果有许许多多的宏,那么将相关的宏分组到不同的宏组可以有助于方便地对数据库进行管理。
建立一个窗体,添加4个按钮(如果出现按钮向导对话框,选择取消)。
按照创建宏的方法,打开宏设计视图,单击工具栏上的“宏名”按钮,为宏添加宏名列。
为4个按钮各起一个宏名,并选择一个宏操作。
关闭宏设计视图,保存宏。
编程入门()“宏名”列用于标识宏。
在宏组中执行宏时,Microsoft Access 将执行操作列中的操作和操作列中其“宏名”列为空时立即跟随的操作。
为了在宏组中执行宏,可以使用这样的格式调用宏:宏组名+“句点”+宏名。
在按钮属性窗口的事件/单击的下拉列表框中选择合适的宏名。
运行窗体,单击各按钮后会执行宏组中相应的宏。
3.在宏中使用条件在某些情况下,可能希望仅当特定条件为真时才在宏中执行一个或多个操作。
例如,如果在某个窗体中使用宏来校验数据,可能要显示相应的信息来响应记录的某些输入值,另一信息来响应另一些不同的值。
在这种情况下,可以使用条件来控制宏的流程。
条件是逻辑表达式。
宏将根据条件结果的真或假而沿着不同的路径执行。
如果这个条件结果为真,则Microsoft Access 将执行此行中的操作。
在紧跟此操作的操作的“条件”栏内键入省略号(…),就可以使Microsoft Access 在条件为真时可以执行这些操作;如果这个条件式的结果为假,Microsoft Access 则会忽略这个操作以及紧接着此操作且在“条件”字段内有省略号(…)的操作,并且移到下一个包含其他条件或空“条件”字段的操作。
Access建立数据宏和自动化流程
![Access建立数据宏和自动化流程](https://img.taocdn.com/s3/m/e74a99849fc3d5bbfd0a79563c1ec5da50e2d6c0.png)
Access建立数据宏和自动化流程在使用Microsoft Access进行数据库管理时,我们经常需要进行一些重复性的操作。
幸运的是,Access提供了一种称为"数据宏"的功能,可以帮助我们自动化处理这些操作流程。
本文将介绍如何使用Access 建立数据宏和自动化流程。
1. 数据宏的创建在Access中,数据宏可以帮助我们自动执行一系列的操作,比如创建、修改和删除数据库对象等。
要创建一个数据宏,我们可以按照以下步骤进行操作:1. 打开Access,并打开我们要操作的数据库。
2. 在左侧的导航窗格中选择"宏"选项。
3. 在"新建"组中,点击"数据宏"。
4. 在"宏设计器"中,我们可以使用各种不同的宏操作来构建自己的数据宏。
2. 宏操作的添加与设置在"宏设计器"界面中,我们可以通过添加宏操作来建立自己的数据宏流程。
2.1 添加宏操作在"宏设计器"中,点击"动作"栏上的下拉箭头,可以看到各种可用的宏操作。
选择一个适合的宏操作,并点击"添加下一步"按钮。
2.2 设置宏操作参数每个宏操作都有一些参数需要设置,以确保其正确运行。
在宏操作的参数设置框中填写所需的信息,如表名、字段名、查询条件等。
2.3 添加和设置宏的条件我们可以根据需要在宏中添加条件,以便在特定情况下执行不同的操作。
点击"条件"栏上的下拉箭头,并选择一个条件,然后设置该条件的参数。
2.4 添加和设置宏的循环在某些情况下,我们可能需要在宏中添加循环,以便重复执行一组操作。
点击"循环"栏上的下拉箭头,并选择一个循环类型,然后设置该循环的参数。
3. 自动化流程的实现通过创建和设置数据宏,我们可以轻松实现自动化流程,以提高我们的工作效率。
Access数据库实用教程(第7章 宏的创建和使用)
![Access数据库实用教程(第7章 宏的创建和使用)](https://img.taocdn.com/s3/m/5e5167d003d8ce2f016623af.png)
7.2.3 创建子宏
• 例 7-6 创建宏组,组名为“导出表”,并创建窗体“导出表” 调用宏组中 的子宏
宏组“导出表”的宏操作及操作参数
7.2.3 创建子宏
• 例 7-6 创建宏组,组名为“导出表”,并创建窗体“导出表” 调用宏组中 的子宏
窗体“导出表”中的控件及操作参数
7.2.3 创建子宏
• 例 7-6 创建宏组,组名为“导出表”,并创建窗体“导出表” 调用宏组中 的子宏
7.2.1 创建嵌入宏的一般过程
打开窗体或报 表设计视图
1 第1步
在属性对话框 选择,…,打
开宏设计器
2 第2步
向宏中添加宏操作
3 第3步
7.2.1 创建嵌入宏的一般过程
• 例 7-2 修改第 5 章例 5-16 所建的“学生(空白窗体)”,为 其添加查询功能
GoToControl FindRecord
入所在的窗体或报表中, 由这些对象或控件的有关事件触发。这类宏 不会显示在导航窗格的宏对象下 数据宏:指在表上创建的宏,当向表中插入、删除和更新数据时将触 发这类宏。这类宏 不会显示在导航窗格的宏对象下
7.1.1 宏的概念
• Access 中的宏操作
宏的基本操作叫宏操作,
它是由Access预先提供
7.1.2 创建独立宏
• 宏设计器操作介绍 • 创建独立宏 • 运行独立宏 • 单步执行宏
Comment: MessageBox: OpenForm:
7.1.2 创建独立宏
• 宏设计器操作介绍 • 创建独立宏 • 运行独立宏 • 单步执行宏
Comment:可用于在宏中提供说明性注释, 以方便阅读者更好地理解宏。规定长度不 能超过1000个字符,运行时计算机将跳过 注释
Access实用教程项目8 宏的操作
![Access实用教程项目8 宏的操作](https://img.taocdn.com/s3/m/1f3b3272011ca300a6c39026.png)
项目八宏的操作
任务一
什么是宏
(二)常见宏操作 在Access 2003中,提供了50多种宏操作,用户可以从这些 操作中做选择,创建自己的宏。而对于这些操作,用户可以 通过查看帮助,从中了解每个操作的含义和功能。
项目八宏的操作
任务一
表8-1 常见宏操作说明
操 AddMenu 作
什么是宏
说 明
将菜单添加到窗体或报表的自定义菜单栏,菜单栏中每个菜单都需要一个独立的 AddMenu 操作。此外,也可以为窗体、窗体控件或报表添加自定义快捷菜单,或为所有的窗口添加 全局菜单栏或全局快捷菜单。 对表、窗体或报表应用筛选、查询或 SQL WHERE 子句,以便对表的记录、窗体、报表的 ApplyFilter Beep CancelEvent Close CopyObject CopyDatabaseFile DeleteObject Echo FindNext FindRecord 基础表或基础查询中的记录进行相应的操作。对于报表,只能在其“打开”事件属性所指 定的宏中使用该操作。 可以通过计算机的扬声器发出嘟嘟声,一般用于警告声。 取消一个事件,该事件导致 Access 执行包含宏的操作。 关闭指定的 Access 窗口。如果没有指定窗口,则关闭活动窗口。 将指定的数据库对象复制到另外一个 Access 数据库(.mdb)中,或以新的名称复制到同一 数据库或 Access 项目(.adp)中。 为当前的与 Access 项目连接的 SQL Server 7.0 或更高版本数据库作副本。 删除指定的数据库对象。 指定是否打开回响。例如:可以使用该操作在宏运行时隐藏或显示运行结果。 查找下一个符合前一个 FindRecord 操作或“在字段中查找”对话框中指定条件的记录。 查找符合 FindRecord 参数指定条件的数据的第一个实例。该数据可能在当前的记录中,在 之前或之后的记录中,也可以在第一个记录中,还可以在活动的数据表、查询数据表、窗 体数据表或窗体中查询记录。
数据库应用技术Access -6 宏的创建与操作
![数据库应用技术Access -6 宏的创建与操作](https://img.taocdn.com/s3/m/91e7e8a0dd36a32d737581dc.png)
运行宏的方法:
直接调用 通过窗体、报表上的控件运行 通过菜单和工具栏运行 宏之间调用
为保证宏的正确性,使用时需先调试, 再运行。
在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宏的创建与使用
![第七章Access宏的创建与使用](https://img.taocdn.com/s3/m/d3a77044852458fb770b567b.png)
FindRecord操作:
FindRecord是采用查找方式移动记录指针的操作。
使用FindNext操作:可以查找下一个记录,该记录符合由前一个 Requery操作:使用 Requery 操作可以通过重新查询控件的数据 源来更新活动对象指定控件中的数据。如果不指定控件,该操作 将对对象本身的数据源进行重新查询。使用该操作可以确保活动 对象或其所包含的控件显示的是最新数据。
扬州科技学院 5
宏对象概述3
宏可以实现的功能
从上面的功能可以看出宏操作几乎涵盖了数据库管理 的全部细节,所以常常用宏来实现对一个Access数据 库应用系统的界面管理。 宏和表、查询、窗体等一样也是Access 中数据库的对 象之一。
使用宏,将多个操作集合在一起,就可以自动完成各种 简单的重复性工作,从而提高工作效率。
使用宏创建菜单 创建登录宏
2013-7-17
扬州科技学院
2
教学目标
掌握宏的概念 能够创建宏和宏组 能够对宏进行调用和调试 能够运用宏增强系统功能
2013-7-17
扬州科技学院
3
宏对象概述1
在前面的章节中,介绍了Access数据库中的基本操作, 如表、查询、窗体、报表等对象的使用。利用这些对 象可以实现对数据库系统的操作,但是要让用户在数 据库应用环境中进行工作还是不现实的。 Nhomakorabea
Close操作
2013-7-17
扬州科技学院
19
常用宏操作3
窗体操作类
Maximize操作
使用Maximize操作可以放大活动窗口,使其充满Microsoft Access窗口。 该操作可以使用户尽可能多地看到活动窗口中的对象。该操作与单击窗 口右上角的“最大化”按钮或控制菜单中的“最大化”命令具有相同的 功能。 使用Minimize操作可以将活动窗口缩小为Microsoft Access窗口底部的 小标题栏。该操作与单击窗口右上角的“最小化”按钮或控制菜单中的 “最小化”命令具有相同的功能。 使用MoveSize操作可以移动活动(当前)窗口或调整其大小。它带有4 个参数:右,下,宽度,高度。如果用于移动窗口,则设置右、下两参数; 如果用于调整窗口大小,则设置宽度、高度两参数。
Access上机实验八
![Access上机实验八](https://img.taocdn.com/s3/m/d94570d54128915f804d2b160b4e767f5acf80c6.png)
Access上机实验⼋上机实验⼋[考察⽬标:创建宏和宏组]1.创建⼀个名为“TeacherInfo”的宏,宏的名称是“TeacherInfo”,作⽤是弹出⼀个消息框,提⽰信息为:“下⾯将显⽰教师基本信息纵栏式报表!”,单击“确定”按钮,将显⽰“教师信息”报表的打印预览视图。
2.创建⼀个名为“Teacher”的宏组,该宏组包含两个操作序列宏,要求如下:1)⼀个宏名为“TeacherInfo”,宏的作⽤同第1题;2)另⼀个宏名为“TeacherCourse”,宏的作⽤是弹出⼀个消息框,提⽰信息为“下⾯将显⽰教师任课信息报表”,单击“确定”按钮,将显⽰“教师任课信息”报表的打印预览视图。
3.创建⼀个名为“RunSecMac”的宏,宏的作⽤是运⾏第2题中的“TeacherCourse”宏。
[考察⽬标:创建条件宏]4.创建⼀个宏,名为“Professor”,宏的作⽤是弹出⼀个“只显⽰副教授信息吗?”的对话框,单击“确定”按钮时,只显⽰教师表中副教授的信息,单击“取消”按钮时则显⽰教师表的所有信息。
5.创建⼀个⾃动运⾏宏,宏的作⽤是打开数据库时,先弹出⼀个“请输⼊密码”的输⼊框,当⽤户输⼊密码为“123456”时,出现提⽰框“欢迎使⽤学⽣成绩管理数据库”;密码错误时,出现提⽰框“密码错误,将关闭数据库!”,单击“确定”按钮关闭Access。
[考察⽬标:触发事件运⾏宏]创建⼀个名为“分段显⽰成绩”的窗体(如上图所⽰),窗体中包含⼀个选项组,当单击不同的选项按钮时,在窗体中显⽰相应分数段的学⽣成绩,选项组的操作通过调⽤⼀个名为“SelectMac”的宏来完成。
要求如下:1)创建⼀个“分段显⽰成绩”的窗体,窗体的数据源为“例3-4”的查询;2)设置窗体的默认视图属性为“连续窗体”;3)在窗体的主体节中添加“学号”、“姓名”、“课程名称”、“成绩”四个字段的绑定⽂本框与相应的关联标签,调整各控件位置如下图所⽰;4)在窗体页脚中添加选项组控件(⽤向导完成),名称为“选项组”,其中包含3个选项按钮,如上图所⽰(备注:≥⽆法输⼊,可从此复制);5)建⽴⼀个名为“SelectMac”的条件宏,宏的设计窗⼝如下图所⽰:6)以“成绩分段”命名保存该宏;7)在窗体的设计视图中,将选项组控件的单击事件属性设置为“成绩分段.SelectMac”;8)运⾏“分段显⽰成绩”窗体,进⾏验证。
(access数据库技术与应用)宏 (2)
![(access数据库技术与应用)宏 (2)](https://img.taocdn.com/s3/m/745fb71baef8941ea66e053e.png)
创立独立的宏对象
【例7.1】在“教学管理〞数据库中,创立一个操作序列宏, 宏名称为“翻开与学生信息有关的对象〞。要求执行该宏时 依次翻开:表“学生〞、表“学生其他情况〞、查询“学生情 况详细浏览〞、窗体“学生信息浏览—增加成绩子窗体〞和 打印预览报表“学生信息标签〞。
【例7.3】在“教学管理〞数据库的“窗体〞对象窗口中创立一个窗体,窗体名称为 “宏的调用〞。窗体设计如图7.13所示,窗体中包含1个标签控件和4个按钮控件, 其中上面两个按钮控件对应执行独立设计的宏对象,下面两个按钮控件对应执行 嵌入的宏操作。
创立并使用条件宏
在某些情况下,可能希望当一些特定条件为真时才在宏中执行一个或多个操作。 这样的条件宏设计往往和窗体对象严密相连。例如,根据在窗体上现场输入的值 作为条件宏的条件,从而决定后面的操作序列。能够根据窗体上文本框控件中输 入的不同值,自动判断并转去执行相应的宏,这类功能在宏的综合设计中非常实 用,请看下面的例7.4。
7.1.2 常用宏介绍
宏以动作为根本单位,一个宏命令能够完成一个操作动作,每一个 宏命令是由动作名和操作参数组成的。Access 2010提供了70种宏 操作,表7-1列出了较为常用的局部宏命令。
7.2 宏的创立与运行
在Access中,宏设计器是创立宏的唯一环境。 在“宏〞设计窗口中,可以完成选择宏、设置宏条件、宏操 作、宏操作参数,添加或删除宏,更改宏顺序等一系列操作。
【例7.6】在“教学管理〞数据库中,创立一个窗体对象,窗体名称 为“选择或输入专业代码查询教学方案〞。窗体设计如图7.42所示, 当运行窗体时,通过在窗体组合框中选择或输入一个专业代码后 〔如图7.43所示〕,单击“查询〞按钮,即可得到如图7.44所示的教 学方案查询结果。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Access上机操作题之三十二——宏的创建与设计㈠一、认识Access中的宏:●宏的定义:宏是一种以动作为单位的特殊代码,是由一连串动作组成的操作序列的集合,用来自动完成特定任务的操作或操作集。
●动作的构成:宏中的每个动作是由其动作名及其参数构成。
如,Openform(动作名)表示打开指定的窗体。
●宏、宏组与条件操作宏:⑴宏:是一个操作序列的集合。
⑵宏组:是多个操作序列的集合,即宏的集合。
⑶条件操作宏:是带有条件的操作序列。
●宏的功能:⑴打开、关闭表单、报表,打印报表,执行查询。
⑵移动窗口,改变窗口大小。
⑶模拟键盘动作,为对话框或其他等待输入的任务提供字符串输入的功能。
⑷显示信息框,响铃警告。
⑸数据的导入、导出。
⑹执行任意的应用程序模块。
⑺为控件的属性赋值。
●宏的设计视图窗口:宏的设计视图用于宏的创建、编辑与测试,其窗口分为上下两个部分,上半部分为宏设计窗口,下半部分为宏参数的操作窗口。
1、宏设计窗口:一般包含宏名、条件、操作、注释等四个部分组成,其中“宏名”和“条件”两个部分经常被隐藏,可通过工具栏中的“宏名”和“条件”两个按钮显示出来。
⑴宏名:是为所创建的宏命名。
⑵条件:设置当前宏的运行条件。
⑶操作:包含待执行的宏指令。
⑷注释:为每一个操作提供注释说明,以帮助用户记忆宏的作用。
2、操作参数:是为当前宏指令设置相关的操作参数。
当你选定“操作”栏中的宏指令时,就可在“操作参数”区中设置操作参数值。
例如:⑴当前选定的是“操作”栏中的“OpenForm”项,表示打开一个窗体或报表。
⑵窗体名称:学生——表示打开的是“学生”窗体。
⑶视图:窗体——表示在“窗体”视图方式下打开该窗体。
⑷数据模式:只读——表示用户的操作权限为“只读”。
⑸窗口模式:普通——表示窗口的显示方式为“普通”模式。
Access上机操作题之三十三——宏的创建与设计㈡二、创建宏:●在窗体中设置一个命令按钮,单击它可利用宏操作打开“教学”数据库中的“学生”窗体。
其操作步骤如下:⑴打开“教学”数据库,利用窗体向导创建一个包含“学生”所有字段的“学生”窗体。
创建宏:⑵选择“宏”对象,单击“新建”按钮,进入宏设计视图。
⑶单击“操作”栏中第一行第一列,在其下拉列表中选择宏“Hourglass”(表示运行宏时,光标呈沙漏状)。
⑷单击“操作”栏中第二行第一列,在其下拉列表中选择宏“Openform”,在其右侧的“注释”栏中输入说明信息“打开学生窗体”。
⑸在下方的“操作参数”编辑区中,在“窗体名称”中选择“学生”窗体,在“视图”中选择“窗体”,在“数据模式”中选择“只读”,在“窗口模式”中选择“普通”。
注:“操作参数”编辑区,是用于设置当前宏操作的相关参数。
宏不同,操作参数也不同。
下面以宏“Openform”为例,说明如下:①视图:设置打开窗体的视图方式。
有:窗体、设计、数据表、打印预览、数据透视表、数据透视图。
②数据模式:设置用户的操作权限。
有:增加、编辑、只读。
③窗口模式:设置窗体的显示方式。
有:普通、隐藏、图标、对话框。
⑹单击“操作”栏中第三行第一列,在其下拉列表中选择宏“Beep”(表示运行宏时,发出“嘟嘟”声)。
⑺单击“操作”栏中第四行第一列,在其下拉列表中选择宏“Maximize”(表示运行宏时,将窗体最大化)。
⑻单击工具栏中的“保存”按钮,并将该宏命名为“打开学生信息窗体”。
使用宏:⑼选择“窗体”对象,双击“在设计视图中创建窗体”,新建一个窗体。
⑽单击控件工具箱中的“控件向导”按钮,取消控件向导。
然后单击工具箱中的“命令按钮”,在窗体中添加一个命令按钮。
⑾右击“Command0”命令按钮,选择“属性”命令。
⑿在“格式”选择卡中将按钮的标题设置为“学生信息”;在“事件”选项卡的“单击”下拉列表中选择刚创建的宏“打开学生信息窗体”。
关闭此对话框,并保存此窗体为“成绩处理”。
⒀单击工具栏中的“视图”按钮,再单击“学生信息”按钮,则运行此宏,并打开“学生”窗体。
●学生操作练习:⑴按上面的例题完成相关的操作。
⑵先利用查询向导创建一个基于“学生”数据表所有字段名为“学生基本情况查询”的简单查询。
⑶根据“学生基本情况查询”,创建以下参数查询:①创建一个按学号字段前4位进行查询的参数查询,并命名为“按学号查询”②创建一个按姓名字段姓氏进行查询的参数查询,并命名为“按姓氏查询”。
③创建一个按出生日期字段年份值进行查询的参数查询,并命名为“按出生年份查询”。
④创建一个按地址字段前3个字符(即城市名)进行查询的参数查询,并命名为“按地址查询”。
⑷根据以上4个查询,利用窗体向导分别创建4个同名窗体。
⑸根据以上4个窗体,分别创建打开这些窗体的4个宏,并命名保存4个宏。
⑹在设计视图中新建一个窗体,并依次创建4个使用这4个宏的命令按钮,4个按钮的标题名分别为“按学号查询、按姓氏查询、按出生年份查询、按地址查询”。
Access上机操作题之三十四——宏的创建与设计㈢三、创建宏组:宏组是指在同一宏窗口中包含一个或多个宏的集合。
宏组中的每个宏都独立运行,互相没有影响。
如下图:左图,即是由上节课中创建的5个单个宏和一个“Close”宏组合而成的宏组。
其操作步骤如下:⑴打开“教学”数据库,选择“宏”对象,单击“新建”按钮,进入宏设计视图。
⑵单击工具栏中的“宏名”按钮,在宏窗口中增加了一个“宏名”列(左侧)。
⑶按左图依次完成宏名、宏操作、注释及宏操作参数的设置。
⑷单击工具栏中的“保存”按钮,并为其命名为“查询子面板”。
⑸选择“窗体”对象,双击“在设计视图中创建窗体”。
⑹单击工具箱中的“命令按钮”,在窗体添加一个命令按钮。
⑺右击该命令按钮,选择“属性”命令,在“格式”选项卡的“标题”栏中输入“学生基本信息”;在“事件”选项卡的“单击”下拉列表中选择“查询子面板·打开学生窗体”选项。
关闭“属性”对话框。
⑻重复以上⑹和⑺两个步骤,完成“按学号、按姓氏、按出生年份、按地址、关闭”等五个命令按钮的创建。
⑼单击工具栏中的“视图”按钮,转换为窗体视图。
然后分别单击这个5个命令按钮,观察其效果,保存这个窗体并命名为“查询子面板”。
学生操作训练:在“教学”数据库中,完成以下操作:1、完成上面例题的“查询子面板”窗体的创建。
2、创建一个“成绩处理子面板”窗体。
具体要求如下:⑴先利用查询向导创建一个包含“学生”中“姓名”字段、“课程”表中“课程”字段和“成绩”表中“成绩”字段且名为“学生成绩”的简单查询,然后根据此查询再创建一个名为“学生成绩交叉查询”的交叉表查询,最后根据此交叉表查询利用窗体向导创建一个名为“成绩查询”的窗体.........。
⑵在上题的“学生成绩”简单查询设计视图中,创建一个将所有学生的数学成绩加5分,且名为“数学成绩更新”的更新查询。
然后根据此更新查询再创建一个名为“成绩修改”的窗体。
⑶利用查找不匹配项查询向导,创建一个“学生”表和“成绩”表中不匹配的名为“缺考名单”的查询,然后根据此查询利用窗体向导创建一个同名的窗体。
⑷根据“缺考名单”查询,再创建一个名为“补考名单”的窗体。
⑸创建打开以上4个窗体和一个关闭当前窗口的宏组,并将此宏组命名为“成绩处理”。
⑹在设计视图中,创建一个空白窗体。
然后在此窗体中创建“成绩处理”、“成绩修改”、“缺考名单”、“补考名单”、“退出”等5个命令按钮,并分别运行以上宏组中的5个宏。
⑺单击工具栏中的“视图”按钮,转换为窗体视图。
然后分别单击这个5个命令按钮,观察其效果,保存这个窗体并命名为“成绩处理子面板”。
3、创建一个名为“报表子面板”的窗体。
具体要求如下:⑴利用报表向导创建一个基于上题“学生成绩”简单查询名为“成绩纵览”的报表。
⑵利用报表向导创建一个基于“学生”数据表所有字段名为“学生资料”的报表。
⑶利用标签向导创建一个基于“学生成绩”简单查询名为“个人成绩单”的选项卡式报表。
⑷利用报表向导创建一个基于“缺考名单”查询名为“补考通知单”的报表。
⑸创建打开以上4个窗体和一个关闭当前窗口的宏组,并将此宏组命名为“报表”。
⑹在设计视图中,创建一个空白窗体。
然后在此窗体中创建“成绩纵览”、“学生资料”、“个人成绩单”、“补考通知单”、“退出”等5个命令按钮,并分别运行以上宏组中的5个宏。
⑺单击工具栏中的“视图”按钮,转换为窗体视图。
然后分别单击这个5个命令按钮,观察其效果,保存这个窗体并命名为“报表子面板”。
4、创建一个名为“主面板”的窗体。
具体要求如下:⑴创建一个打开“成绩处理子面板”、“查询子面板”、“报表子面板”三个窗体和退出Access系统名为“主面板”的宏组。
⑵在设计视图中,创建一个空白窗体。
然后在此窗体中创建“成绩处理”、“查询”、“报表”和“退出Access系统”等4个命令按钮,并分别运行宏组中的4个宏。
⑶单击工具栏中的“视图”按钮,转换为窗体视图。
然后分别单击这个4个命令按钮,观察其效果,保存这个窗体并命名为“主面板”。
Access上机操作题之三十五——宏的创建与设计㈣四、在宏中使用条件:条件宏是指宏只有在满足某些条件(逻辑表达式)时才会运行。
当条件值为真时,则执行宏操作;否则,转至下一个包含其他条件或“条件”栏内为空的操作。
同一条件若有多个操作时,则其下方的“条件”栏中也必须输入相同的条件表达式,也可用“…”来替代该条件表达式。
设计带条件宏的操作步骤:例:在“教学”数据库中,打开“学生基本情况”窗体时,当“性别”字段的值为“男”时,则将“性别”字段中文本的背景色设置为“亮蓝色”(QBColor(9)),并弹出“该生为男生”的消息框。
⑴打开“教学”数据库,选择“宏”对象,单击工具栏上的“新建”按钮。
⑵单击工具栏上的“条件”按钮,在宏窗口增加一个“条件”列。
⑶在第一行“操作”栏中选择宏“OpenForm”,并在“操作参数”的“窗体名称”栏中选择“学生基本情况”窗体。
⑷在第二行的“条件”列中输入条件表达式:[Forms]![学生基本情况]![性别]=‘男’,在“操作”列中选择宏“SetValue”(设置“性别”字段的属性);在其下方的“操作参数”栏的“项目”栏中输入:[Forms]![学生基本情况]![性别],在“表达式”栏中输入:QBColor(9)。
注1:条件表达式的基本格式为:[Forms/Reports]![窗体/报表名称]![字段名]+关系或逻辑运算符+条件值。
例如,[Forms]![学生基本情况]![入学成绩]>500,表示判断“学生基本情况”窗体中的“入学成绩”字段的值是否大于500,“真”则执行宏。
注2:参数有以下这些设置:⑸在第三行的“条件”列中输入“…”(表示与上一行条件相同),在“操作”列选择宏“MsgBox”(显示消息框),并在“操作参数”的“消息”栏中输入消息内容:该学生为男生。