




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2011年计算机等级考试二级Access辅导笔记:Access宏的使用
Access宏的使用
9.1宏的概述
宏就是ACCESS所提供给程序开发者开发窗体或报表的应用程序.它是由一个
或多个操作命令的集合,其中每个操作能够实现特定的功能.将多个操作集合在一
起,就可以自动完成各种简单的重复性工作,例如打开窗体,显示窗体,删除记录等,
可以实现操作的自动化,从而提高工作效率.它是Access2002数据库的对象之一,
和表,查询,窗体,报表等其他数据库对象一样.
一,宏的用处
使用数据库中宏操作执行任何重复任务或一系列任务时,可以节约时间,提高
效率.用宏实现的重复执行任务通常都是非常有用的.当执行所指定的每次以同样
的方法运行的操作时,宏会使数据库增加准确性和有效性用宏可以执行很多种任
务.使用宏非常简单,只需利用几个宏操作即可以将已创建的数据库对象联系在一
起,实现特定的功能.Access2002提供了很多个宏操作.
常用的宏命令简介
ApplyFilter操作
使用ApplyFilter操作可以对表,窗体或报表应用筛选,查询或SQLWHERE
子句,以便限制或排序表的记录以及窗体或报表的基础表或基础查询中的记录.对
于报表,只能在其"打开"事件属性所指定的宏中使用该操作.
Beep操作
使用Beep操作,可以通过计算机的扬声器发出嘟嘟声.
常用的宏命令简介
Close操作
使用Close操作可以关闭指定的MicrosoftAccess窗口,如果没有指定窗口,
则关闭活动窗口.
CopyObject操作
使用CopyObject操作,可以将指定的数据库对象复制到另外一个Microsoft
Access数据点(.mdb)中,或以新的名称复制到同一数据库或Access项目(.adp)
中.例如,可以在另一个数据库中复制或备份一个已有的对象,也可以快速地创建
一个略有更改的相似对象.
常用的宏命令简介
DeleteObject操作
用DeleteObject操作可删除指定的数据库对象.
FindRecord操作
可以使用FindRecord操作来查找满足由FindRecord参数所指定的条件的
数据的第一个实例.该数据可以在当前的记录中,在后面或前面记录中或在第一个
记录中.所查找的记录可以位于活动的表数据表,查询数据表,窗体数据表或窗体
中.
Access宏的使用
MsgBox操作
可以使用MsgBox操作来显示包含警告或告知性消息的消息框.例如,可以
将MsgBox操作与验证宏一起使用.当控件或记录未能通过宏中的一个验证条件
时,可以用消息框显示出错消息,并指导用户应当输入哪种数据.
OpenForm操作
可以使用OpenForm操作来打开,窗体"视图中的窗体,窗体设计视图,打印
预览或者数据表视图.可以为窗体选择数据项或窗口模式,并限制窗体所显示的记
录.
常用的宏命令简介
OpenQuery操作
使用OpenQuery操作,可以在"数据表"视图,"设计"视图或"打印预览"中打
开选择查询或交叉表查询.该操作将运行一个操作查询.可以为查询选择数据输入
方式.
注释_此操作只在MicrosoftAccess数据库环境(.mdb)下才可用.如果使
用的是Access项目环境(.adp),请参见OpenView,OpenStoredProcedure或
OpenFunction操作.
OpenReport操作
使用OpenReport操作,可以在"设计"视图或"打印预览"中打开报表,或者可
以立即打印报表.也可以限制需要在报表中打印的记录数.
常用的宏命令简介
OpenTable操作
使用OpenTable操作,可以在"数据表"视图,"设计"视图或,打印预览"中打开
表,也可以选择表的数据输入模式.
Quit操作
使用Quit操作可以退出MicrosoftAccess.另外,Quit操作还可以从几个有
关退出Access之前保存数据库对象的选项中指定一个.
常用的宏命令简介
RunApp操作
安全性—在宏或应用程序中运行可执行文件或代码时要格外小心.对可执行
文件或代码执行操作时可能危及计算机和数据的安全.
使用RunApp操作,可以从MicrosoftAccess内部运行基于Microsoft
Windows或MS-DOS的应用程序,比如MicrosoftExcel,MicrosoftWord或
MicrosoftPowerPoint.例如,可以将Excel电子表格数据粘贴到Access数据库中.
RunCommand操作
使用RunCommand操作可以运行MicrosoftAccess的内置命令.内置命令
可以出现在Access菜单栏,工具栏或快捷菜单上.
常用的宏命令简介
RunMacro操作
使用RunMacro操作可以执行宏.该宏可以在宏组中.
可在以下情况中使用该操作:
从某个宏中运行另一个宏.
根据一定条件运行宏.
将宏附加到自定义菜单命令中.
Save操作
使用Save操作可以保存一个指定的MicrosoftAccess对象或在没有指定
的情况下保存当前活动的对象.在某些情况下还可以使用新名称保存活动对象(此
功能与"文件'菜单中的"另存为"命令一样).
StopMacro操作
用StopMacro操作可终止当前正在运行的宏.
二,宏的分类
宏可以分成宏,宏组和条件操作宏.宏是操作序列的集合,而宏组是宏的集合,
条件操作宏是带有条件的操作序列,这些宏中所包含的操作序列只有在条件成立
时才可执行.
宏
宏是由一个或多个操作组成的集合,其中每个操作都实现特定的功能.例如打
开某个窗体或打印某个报表.宏可以自动完成某些常规任务,例如,可执行一个宏,
用于在用户单击某个命令按钮时打印报表.
二,宏的分类
宏组
宏组实际上是以一个宏名来存储的相关的宏的集合,宏组的每一个都有一个
宏的名称,用以标识宏,以便在适当的时候引用宏•这样可以更方便地对宏进行管
理,对数据库进行管理.例如,可以将同一个窗体上使用的宏组织到一个宏组中.
二,宏的分类
条件操作宏
条件操作宏就是在宏中设置条件式,用来判断是否要执行下一个宏命令;也就
是只有当条件式成立时,该宏命令会被执行.这样可以加强宏的功能,也使宏的应
用更加广泛.利用条件操作可以根据不同的条件执行不同的宏操作.具有条件的宏
成为条件操作宏.例如,如果在某个窗体中使用宏来校验数据,可能要某些信息来
响应记录的某些输入值,另一些信息来响应不同的值.此时可以使用条件来控制宏
的流程
9.2创建宏和宏组
创建一个宏和宏组.首先我们要打开一个数据库,单击数据库窗口选项卡上的
"宏"对象,然后单击数据库窗口上的"新建"选项.这时就弹出了宏设计器窗口.
一,创建宏
例9-1创建借书查询窗体宏,包括打开查询和打开窗体两个操作.
宏的创建通过宏窗口完成,操作步骤如下:
打开新建宏窗口
一,创建宏方法(一)
1单击操作字段的第1个单元格,再单击右边的下箭头,在下拉列表中,选择
OpenQuery.
2在注释列中可输入此操作的说明
3在查询下拉列表框中选择一个查询一借书查询.在视图下拉列表框中选择
一种视图一数据表.在数据模式下拉列表框中选择一模式一只读.
4如果需要在一个宏内添加更多的操作,可以把光标移动下到一行,重复执
行1-3步.
一,创建宏(方法二)
1在如图中,将光标移动到下一行,选择菜单窗口中的垂直命令.
一,创建宏(方法二)
2数据库窗口和宏窗口同时以的形式显示在屏幕上.
一,创建宏(方法二)
3在数据库窗口中,选择窗体选项卡,用鼠标选中借书查询窗体,按住鼠标可以
将它拖曳到宏窗口中操作字段的第2个单元格中,同样可以输入注释和操作参数.
这样完成第2个操作的定义打开窗体.
4重复此过程可以定义多个操作.
一,创建宏
保存宏
单击工具样中的保存按钮,弹出如图所示另存为对话框,为借书查询窗体宏,
单击确定,即可该宏.
一,创建宏
在数据库中打开借书查询窗体宏,弹出图所示宏的执行结果.
二,创建宏组
创建宏组与创建宏的方法类似
例9-2在图书管理数据库中创建一个宏组,使该宏组能够自动运行"借书查询
窗体宏",并在运行成功后,用一个消息框来显示.该宏组包括宏A和宏B两个宏.操
作步骤如下
二,创建宏组
1打开新建宏窗口
在图书管理数据库窗口中,单击宏选项卡,新建如图所示的宏窗口.单击工具
栏中的宏名按钮,增加一个宏名列,如图所示.
二,创建宏组
2创建第1个宏
在新出现的宏名列第1格中,输入宏组中第1个的名字一宏A,在其操作列中
选择Msgbox操作.在操作参数的消息框中,键入借书查询窗体宏运行成功!,在发嘟
嘟声下拉列表框中,选择是.
二,创建宏组
3创建第2个宏,
在宏名列第2行中,输入第2个宏的名字一宏B.在其操作列中选择
RunMacr。(运行宏)操作.在操作参数的宏名下拉框中,选择借书查询窗体宏.
二,创建宏组
4保存宏组
单击工具栏中的保存按钮,在另存为对话框中输入名字为宏组L单击确定,即
可保存该宏组.
二,创建宏组
在数据库窗口中打开1所示宏组的执行结果.
二,创建宏组
为了试用宏组中第2个宏"B"的作用,可以按以下方法进行操作:
先打开窗口,新建一个"试用宏B"宏,在其操作列中选择RunMacro命令,在宏
名操作参数中选择宏组1宏B,如图所示,然后存盘关闭.
二,创建宏组
在数据库窗口中双击宏窗口中的"试用宏B"宏对象,系统自动执行宏组1中的
宏B,自动打开借书查询和窗体,结果如图所示.它们之间有如下的依次链接关系:
试用宏B宏-宏组1.宏B-查询窗体宏的操作序列.
三,创建条件操作宏
创建具有条件的宏的方法与创建宏和宏组一样,通过宏窗口来完成,它们的
区别是在宏窗口中需要增加条件列.
例9-3创建一个宏,确保在图书管理数据库中,图书的作者字段必须被填写,如
果用户没有输入该字段时,出现一个警告信息.操作步骤如下:
三,创建条件操作宏
1打开新建宏窗口
在图书管理数据库窗口中,单击宏选项卡,新建一个宏窗口.单击工具栏中的
条件按钮,增加一个条件列.
三,创建条件操作宏
2创建条件操作
在条件单元格内,可以直接输入条件表达式.也可以右鼠标,从弹出的快捷菜
单中选择生成器选项;在其中选择函数中内置函数:lsNull(expr)
将作者作为表达式填入括号中,单击确定按钮,就将函数IsNull设置为条件了.
三,创建条件操作宏
继续设置条件符合时所执行的宏命令:选信息框操作,在操作参数的消息下拉
框中,键入请输入作者名!在发嘟嘟声下拉列表框中,选择是,在标题文本框,输入
"输入错误信息!
三,创建条件操作宏
在下一行条件单元格内,输入"…",表示前一行符合条件时,同时也执行此行操
作.选取相应的宏命令.
三,创建条件操作宏
3保存条件操作宏
单击工具栏中的保存按钮,在另存为对话框中输入名字为条件宏,单击确定,
即可保存条件操作宏.
三,创建条件操作宏
4将宏加入窗体对象中
打开图书查询窗体并切换到设计视图,进行设置.首先选择作者字段,单击工
具栏的属性按钮,如图所示,选择事件中更新前的下拉列表中条件宏选项,关闭属
性框.
三,创建条件操作宏
5验证条件操作宏
保存窗体的变更,切换至窗体视图,将作者字段删除.再将焦点移到别处时,就
会出现警告窗口.
9.3运行宏
运行宏时,Access2002将从宏的起始点启动,并执行宏中所有操作,直到另一个
宏(如果宏在宏组)或者宏的结束点.执行宏的方法有多种,下面儿种.
一,执行宏
1从宏窗口下执行宏
在如图所示宏窗口中,单击工具栏中的运行按钮.
2从数据库窗口下执行宏
在数据库窗口中,单击宏选项卡鼠标选中要执行的宏,右击鼠标,在弹出的快
捷菜单中选中运行选项.或者双击所要执行的宏来运行它.
一,执行宏
3从Access主窗口下执行宏
在Access主窗口选择/宏/运行宏选项.
在如图所示的执行宏对话框内输入要执行的宏名,单击确定按钮即可.
一,执行宏
4从另一个宏中执行宏
一个宏运行另一个宏使用宏操作中的runmacro命令,另一个宏的宏名作为操
作参数.
二,调试宏
对于操作较复杂的宏,运行时如果出现错误,不容易发现.在进行对宏的调试
中,可以采用宏的单步执行,即一次只执行一个操作的调试.这样可以观察宏的流
程和每一步操作的结果,能够比较容易的分析出出错的原因,改正导致出错的操
作.
例9-4对创建的例9-1借书查询窗体宏来进行调试.
操作步骤如下:
二,调试宏
首先在设计视图中打开此宏,单击工具栏上的单步按钮.
弹出如图所示的单步执行宏对话框.
二,调试宏
单击单步执行按钮,可以执行显示在对话框中的操作借书查询.
单击继续按钮可以关闭单步执行,并执行宏的未完成部分.
单击停止按钮,将停止宏的执行并关闭对话框以关闭单步执行.
9.4宏的应用实例
例9-5在图书管理数据库中的读者信息查询窗体中,创建一个查询命令按钮,
单击此按钮,将会在窗体中打开一个读者权限查询窗体.操作如下:
9.4宏的应用实例
1在图书管理数据库中,单击宏选项,并单击新建按钮,如图所示
9.4宏的应用实例
2在第1行的操作列内,单击列右边的下拉箭头,从中选择OpenQuery命令,在
操作参数框内的查询名称列表中选择读者权限查询列表项,在视图列表中选择
数据表列表项.
9.4宏的应用实例
3单击工具栏中保存按钮,并将其命名为读者权限查询宏.
9.4宏的应用实例
4在读者信息查询窗体中创建一个命令按钮.在数据库窗口下,单击窗体选项
卡,并在设计视图中打开读者信息查询窗体.
9.4宏的应用实例
5然后单击工具箱中命令按钮,将其放置在窗体中合适的位置,弹出如图所示
命令按钮向导对话框二在类别列表框中选择杂项列表项,在操作列表框中选
择运行宏列表项.单击下一步按钮.
9.4宏的应用实例
6弹出如图所示命令按钮向导对话框二.确定命令按钮运行的宏,在列表框
中选择读者权限查询宏•单击下一步按钮.
9.4宏的应用实例
7弹出命令按钮向导对话框三,在其中选择文本项,并在文本框内输入读者
权限,作为按钮显示的标题.单击下一步按钮
9.4宏的应用实例
8弹出命令按钮向导对话框四.在此命令按钮的名称查询,单击完成.
9.4宏的应用实例
9切换到窗体视图,窗体中多出一个读者权限按钮.
9.4宏的应用实例
单击此按钮,出现如图所示读者信息查询表.
9.4宏的应用实例
例9-6在图书管理数据库中的图书信息查询窗体中,创建一个关闭按钮,单击
此按钮,将执行关闭窗体动作.
操作步骤如下:
9.4宏的应用实例
1在图书管理数据库中,创建一个关闭窗体宏,如图所示.
9.4宏的应用实例
2在设计视图中打开图书信息窗体,并创建一个命令按钮,单击此命令按钮,
并通过工具栏中属性按钮,打开命令按钮的属性表.在格式选项卡的标题中,将其
标题设置为关闭窗体.
9.4宏的应用实例
3在事件选项卡的单击栏中,从右边下拉列表框中选择关闭窗体宏.
9.4宏的应用实例
4关闭属性框,保存对窗体的修改设计并关闭.
这样,再次打开图书信息查询窗体时,便单击关闭按钮来关闭此窗体.
操作题
在学生管理系统中,创建宏完成下列操作:
扬声器发出嘟嘟声;
打开报表;
弹出消息框,框中显示"欢迎再次查看报表!”
2011年计算机等级考试二级Access辅导笔记:建立Access报表
7.3高级报表设计
前面学习的是创建报表的各种基本方法,如果创建出具有更好风格的报表,就
要在报表的设计视图中进行相应的设计,本节学习如何实现报表的各种复杂功能,
即报表的高级应用.
一,报表的排序和分组
在例7-3中提到了排序和分组,那么什么是排序和分组呢比如图书的单价按
照大小排列,就是排序.用户在输出报表时经常需要把具有相同属性的记录排列在
〜起,如将同类的图书排在一起,这就是分组.
例7-6,在借书情况查询的基础上用向导建立一个包括字段:姓名,记者账号,书
名,单价,和借书时间的借书明细报表.并对报表的借书明细按照读者账号字段进
行分组,然后对表中的记录单价和借书时间按升序进行排序.结果如图所示.
一,报表的排序和分组(续)
一,报表的排序和分组(续)
操作步骤如下:
利用前面学过的知识,
用向导创建如图所示
的借书明细报表.
一,报表的排序和分组(续)
在设计视图中打开报表借书明细,
单击工具栏上的排序与分组按钮,屏幕上显示如图所示的排序与分组对话框.
一,报表的排序和分组(续)
单击字段/表达式列中的第1行单元格,然后单击下三角箭头,从列表中选择
读者帐号.在组属性框下,单击组页眉框右边下三角箭头,从列表中选择是.
一,报表的排序和分组(续)
单击字段/表达式列中第2行单元格,然后单击下三角箭头,从列表中选择单
价字段.单击该行的排序次序列右边的下三角箭头,从中选择升序.
在第3行单元格中加入借书时间,右边选择升序如图所示
关闭排序与分组对话框
一,报表的排序和分组(续)
二,在报表中使用计算总计
报表中不仅需要详细的数据信息,有时还需要汇总信息.下面通过实例来学习
如何在报表中通过使用表达式,添加新列,并为分组和报表计算汇总数据.
例7-7给报表借书明细添加新的一行一一单价比,并加入平均单价报表总计.
结果如图所示.
二,在报表中使用计算总计(续)
二,在报表中使用计算总计(续)
操作步骤如下:
添加控件及其表达式
打开如图所示的报表借书明细设计视图,在页面眉中,添加一个标签控件,命
名为单价比.
在主体中,添加一个文本框控件,在文本框中输入计算表达式可单价]/sum([单
价]),把文本框拖到位于单价比标签的下面,然后删除文本框的标签.
设置文本框的数据显示格式为百分比,如图所示.
二,在报表中使用计算总计(续)
添加报表总计及平均单价.
选中报表页脚,拖动其下沿,使其版面出来.
在版面上添加平均单价文本框,输入表达式"=avg([单价])".
在版面上添加总计文本框,输入表达式"=sum([单价])"
把文本框拖到如图中合适位置.
二,在报表中使用计算总计(续)
更改外观
选中平均单价文本框标签,然后右击鼠标,在弹出的所示快捷菜单中设置/背
景色为蓝,字体/字体景色为红色,特殊效果为凸出.同样可设置平均单价文本框
的外观.
设置总计文本框及其标签的外观,将填充/背景色置为淡紫,字体/字体景色置
为深绿.
设置证明人比文本框及标签的外观,/背景色为蓝,/字体景色为红色.
切换至打印预览状态,如上图所示.
二,在报表中使用计算总计(续)
三,创建多列报表
前面学习的各种报表,每页都只能打印一列,此类报表对于打印单个记录信息
量大的报表是合适的.但有时由于单个信息量较少,不需要很大宽度的,为了不造
成浪费,节约纸张,可以在一个页面中安排打印两列或多列,这类报表就是多列报
表.下面学习怎样创建多列报表.
要创建多列报表,首先要应用创建一般报表的方法创建报表,然后通过页面设
置使所创建的报表为多列.
三,创建多列报表(续)
例7-8创建一个基于表图书信息表的两列报表
操作步骤如下:
用向导创建单列报表.
选择文件/页面设置选项,打开如图所示页面设置对话框一,单列选项卡.
在网络设置栏下的列数中键入所需的列数2.其他设为默认值.
在边距选项卡中把左边距和右边距设置为10,如图所示,页面设置对话框二.
最后单击确定按钮,关闭页面设置对话框.
预览报表,如图所示.
三,创建多列报表(续)
三,创建多列报表(续)
表图书信息表的两列报表
三,创建多列报表(续)
如果要在每个字段所在的列上都加上标题,就需要对报表进行分组,然后在设
计视图中把标题从页面页眉移到组页眉中去.
三,创建多列报表(续)
四,子报表的创建及链接
子报表是建立在其他报表中的报表,此时其他报表称为主报表.创建子报表,
如图所示:
四,子报表的创建及链接(续)
例7-9在例7-7的报表借书明细中插入报表,内容为读者信息表的姓名,性别,
读者帐号和单位.
操作步骤如下:
在图所示的报表设计视图中,将页面页脚的上沿向下拖曳,留出空白版面.
单击工具栏中的工具箱按钮,在随之弹出的工具箱中,确认控件向导按钮已
按下.
四,子报表的创建及链接(续)
单击工具箱中的子报表/子窗体按钮,然后单击为子报表预留的位置,打开报
表向导对话框一.如图所示.
为子报表选择数据来源使用现有的表和查询,然后单击下一步按钮.
四,子报表的创建及链接(续)
弹出如图所示对话框,在此确定子报表中的数据来源为表:读者信息表,字段
为姓名,性别,读者帐号,单位.
然后单击下步按钮
四,子报表的创建及链接(续)
在弹出的如图所示的对话框中确定主报表链接到子报表的字段,即定义主,
子报表之间的关系.可默认从列表中选择,然后单击下一步按钮
四,子报表的创建及链接(续)
将子报表命名为"借书者情况",即完成了子报表的创建
四,子报表的创建及链接(续)
链接主报表和子报表
在含有子报表的报表中,使用子报表控件的链接子字段属性和链接子字段性
来链接主报表和子报表.如果没有链接主报表和子报表,用户可以直接对这些属性
进行设置.
如在例7-9中时进行属性设置,操作步骤如下:
四,子报表的创建及链接(续)
在设计视图中打开借书明细主报表.
四,子报表的创建及链接(续)
选定子报表控件,然后右击鼠标,在弹出的快捷菜单中选择属性选项,打开如
图所示对话框并单击数据选项卡.
在链接子字段属性框中,输入子报表中链接字段的名称,并在链接主字段属性
框中,输入主报表中链接字段的名称.如果要输入多个链接字段,字段之间用分号
分隔.
关闭对话框,完成链接字段的设置
操作题
利用报表向导建立一个学生成绩报表,在报表中,以学生姓名进行分组,需要
包括汇总信息.
在设计视图中对学生成绩报表进行修改,以达到一个良好的视觉效果.
2011年计算机等级考试二级Access辅导笔记:模块和应用程序设计
第10章
模块和应用程序设计
L模块基础知识
宏可以执行一系列简单的操作,但若要对数据库对象进行更复杂,更灵活的控
制,就需要进行编程.
ACCESS中,编程通过模块对象实现,模块将各种数据库对象联结起来,构成一
个完整的系统.
1.1模块的概念
模块是将VBA(VisualBasicforApplications)声明和过程作为•个单元进行保
存的集合.
模块是由一个或多个过程组成的,其中的每个过程都是一个函数过程或子程
序,它们各实现一种或儿种功能.
过程是包含VB代码的单位,包含一系列的语句和方法,执行特定的操作.
声明由Option语句配置模块中整个编程环境
1.2模块的分类
类模块
类模块是可以定义新对象的模块,模块中定义的过程将变成该对象的属性或
方法
标准模块
包含通用过程和常用过程.通用过程是不与任何对象相关联的过程.常用过程
是可以在数据库中任何地方执行的过程.
2.创建模块
2.1创建类模块
2.2创建标准模块
2.1创建类模块
在设计视图中打开相应的窗体或报表.
2.1创建类模块
单击选择要执行事件的控件,单击"属性"按钮,或右键单击打开该对象的属性
表,在属性表中选择"事件"选项卡.
2.1创建类模块
选择要创建事件过程的属性框,如"单击","双击"等,表示在单击或双击后将要
执行的事件过程.
2.1创建类模块
单击"单击"属性框右边的"生成器"按钮,打开"选择生成器"对话框,再次对话
框中选择"代码生成器"
2.1创建类模块
单击"确定"按钮,打开模块窗口,系统自动生成对应事件过程的过程头和过程
尾,如下图,可以在"模块窗口中输入要完成的事件
2.2创建标准模块
创建标准模块时,可以在数据库窗口的"模块"选项卡中单击"新建"按钮,弹出
如下窗口,在此窗口中输入编写标准模块的代码.由于事件过程不与任何窗体或
报表具有直接关系,因此都要由用户自己编写.
3.模块应用实例
[10-1]在"图书管理"数据库中创建一个窗体类模块,在此窗体中有一个命令按
钮,单击该按钮,可以打开已有的窗体,比如"读者权限"窗体,并将Form对象变量指
向该窗体,如下图所示
3.模块应用实例
L在数据库窗口中打开"窗体"对象窗口,单击"新建"按钮,在打开"新建窗体"
对话框中选择"设计视图",然后"确定",打开窗体设计视图.
3.模块应用实例
2.从工具箱中选择"命令按钮"控件,将其放置在窗体上.
3.模块应用实例
3.单击工具栏中属性按钮,设置命令按钮的属性如下:
在"格式"选项卡的"标题"栏中,将其标题设置为"查看读者权限"
3.模块应用实例
在事件选项卡的"单击"栏中,单击右边的"生成器"按钮,在弹出的"选择生成
器”对话框中选择"代码生成器"
3.模块应用实例
在上图的"PrivateSubCommandO_click()"和"EndSub"之间输入以下代码:
DimfrmAsForm
DoCmd.OpenForm"读者权限"
Setfrm=Forms!读者权限
3.模块应用实例
4.切换到窗体视图,查看结果
4.Access数据库应用程序设计
Access数据库应用程序是用Access数据库管理系统建立的应用程序.
本质上,Access数据库应用程序就是Access建立的数据库,它是由表,查询,窗
体,报表,宏和模块等对象构成,这些对象可以存储在一个或多个Access数据库文
件(.mdb)中,形成一个有机的整体,从而完成特定的任务
4.Access数据库应用程序设计
MicrosoftAccess是一个数据库管理系统,是建立数据库或数据库应用程序的
工具.
一般的,在开发完一个Access应用程序以后,最好将它们分成两个数据库:一
个应用程序数据库,一个存储数据的数据库,两者通过链接表建立联系,这样可以
提高应用程序的性能,便于系统的维护和升级.
4.1用数据库向导创建数据库应用程序
[10-2]用向导创建一个如下图所示的"联系管理"数据库的主切换面板,在此面
板中,为用户提供一些按钮和按钮功能的说明文本,以方便打开"联系管理"数据库
中的其它窗体和报表等对象
4.1用数据库向导创建数据库应用程序
操作步骤:
从启动MicrosoftAccess开始,屏幕上自动显示如图所示对话框,单击选择"新
建T项建现有数据)"或"新建T项目(新数据)"
4.1用数据库向导创建数据库应用程序
若已经打开了数据库或者Access启动时显示的
对话框已经关闭,单击"数据库"工具栏上的"根
据模板新建"按钮,出现"新建"对话框,单击"数
据库"选项卡,并单击"联系管理"图标
4.1用数据库向导创建数据库应用程序
单击"确定",指定新建数据库的名称及保存的位置
4.1用数据库向导创建数据库应用程序
3.单击创建按钮,弹出向导对话框-,列出"信息管理"数据库包含的信息
4.1用数据库向导创建数据库应用程序
4.单击"下一步"弹出向导二,在此选择要添加的字段(斜体显示的字段)
4.1用数据库向导创建数据库应用程序
5.单击"下一步"弹出向导三,在此选择窗体显示的样式
4.1用数据库向导创建数据库应用程序
6.单击"下一步"选择打印报表的样式
4.1用数据库向导创建数据库应用程序
7.单击"下一步,,确定数据库的标题
4.1用数据库向导创建数据库应用程序
8.单击"下一步",确定构建完数据库后是否启动数据库
4.1用数据库向导创建数据库应用程序
9.单击"完成"系统开始创建"联系管理"数据库,然后自动打开"主切换面板
至此,数据库向导创建了多个数据库对象,形成一个有机的整体.
10.4.2自定义创建数据库应用程序
[10-3]为"图书管理"数据库创建一个应用程序,主切换面板如下:
10.4.2自定义创建数据库应用程序
操作步骤:
创建如下图所示的"启动"窗体
10.4.2自定义创建数据库应用程序
在窗体设计视图中添加命令按钮和标签控件.
10.4.2自定义创建数据库应用程序
创建如下宏:
打开读者权限窗体宏
打开表——读者信息,借书信息,图书信息的三个宏
打开报表"图书信息报表"宏
关闭窗体宏
退出系统宏
10.4.2自定义创建数据库应用程序
①创建宏过程.
10.4.2自定义创建数据库应用程序
②然后将窗体中各命令按钮与相应的宏对象链接在一起,形成有机整体.
10.4.2自定义创建数据库应用程序
建立一个主切换面板,将它设置成启动窗体,并设置启动选项.
打开"图书管理'数据库,从"工具"菜单中选择"启动"选项.
10.4.2自定义创建数据库应用程序
出现启动对话框.
10.4.2自定义创建数据库应用程序
在"应用程序标题"文本框中输入"图书管理数据库"作为窗口标题栏
10.4.2自定义创建数据库应用程序
在"应用程序图标"文本框中可以选择一幅图片
10.4.2自定义创建数据库应用程序
在"显示窗体\页"组合框中指定打开数据库时自动打开的窗体或页,这里选择
窗体”启动,
10.4.2自定义创建数据库应用程序
在"菜单栏"和快捷菜单栏"可以将自己创建的菜单指定为默认菜单
10.4.2自定义创建数据库应用程序
再次打开"图书管理"数据库,系统自动打开"启动"窗体,可以通过各按钮进行
相应的操作.
操作题
创建一个窗体类模块,在上面建立一个关闭命令按钮,单击此按钮可以关闭此
窗体.
Access数据库的管理
11.1数据的安全性
用Access建立一个数据库后,其默认状态是对用户开放所有数据库操作权限,
这样会对数据库带来一定影响,严重时还可能会毁掉整个数据库.在这种情况下,
就需要采取一些措施来保护数据库的安全.
Access有各种不同的策略来控制数据库及其对象的访问级别.对Access数据
库的保护可采用加密数据库,设置密码和设置用户和组的安全来实现.
一,加密,解密数据库
1加密/解密
对数据库进行加密操作,将会压缩数据库文件,并使其无法通过工具程序或字
处理程序解密.数据库的解密是加密的反过程.
例11-1对在前儿章中建立的图书管理数据库进行加密和解密
操作步骤如下:
一,加密,解密数据库
1)选择加密/解密数据库命令
启动Access,但不要打开数据库(不能对打开的数据库进行加密或解密).选择
菜单工具/安全/加密/解密数据库选项.
一,加密,解密数据库
2)选择数据库
选择要加密或解密的数据库:图书管理数据库.mdb,然后单击确定按钮.
一,加密,解密数据库
3)保存加密/解密后的数据库
为加密之后的数据库指定名称,单击保存按钮,即可生成加密或解密数据库.
-,加密,解密数据库
2设置/撤消数据库的打开密码
例11-2为图书管理数据库.mdb设置打开密码,使得当每次打开数据库时,出
现如图的要求输入密码对话框.
一,加密,解密数据库
操作步骤如下:
1)关闭要设置密码的数据库,同时确认没有其他用户打开该数据库(不能对打
开的数据库设置密码).
2)为数据库复制一个备份,并将其存入到安全的地方.
一,加密,解密数据库
3)单击文件菜单中的打开或者单击工具兰上的打开按钮,在弹出的对话框中
选定要设置密码的数据库一图书管理数据库.mdb单击打开按钮右边的下箭头,选
择以独占方式打开选项.
如果数据库中包含AutoExcc宏或设置了启动窗体,则在选择以独占方式打开
选项之前按住Shift键.
一,加密,解密数据库
4)打开数据库后,选择工具/安全/设置数据库密码选项
弹出设置数据库密码对话框
一,加密,解密数据库
5)在密码框中输入要设置的密码,在验证框中再次输入相同的密码确认,然后
单击确认按钮,这样,在下次启动该数据库时系统会要求用户输入密码,如图所示.
无法打开数据库.
一,加密,解密数据库
6)若要撤消数据库的密码,以独占方式打开需要撤消密码的数据库,选择撤
消数据库密码选项,在撤消数据库密码对话框中输入当前的数据库密码,然后单击
确定按钮即可.下次启动该数据库时就可以发现数据库密码已被撤消.
二,用户安全
为数据库设置密码后,所有用户都必须先输入密码,才可以打开数据库.但是,
一旦打开了数据库,是不再有其他任何安全机制.
保护数据库的最灵活和最广泛的方法是用户级安全机制.此机制是通过建立
数据库中敏感数据和对象的访问级别,来保护数据库的安全.Access2002提供了设
置安全机制向导,可以方便地设置用户级安全.
默认情况下,共享的Access2002数据库有两个组,即管理员组和用户组.管理
员组拥有对数据库较大范围的操作权限,而用户组则具有较小范围的操作权限.
二,用户安全
例11-3为图书管理数据库设置管理员组,用户组和工作组,并分别设置各组
权限.以对图书信息表的权限为例.
操作步骤如下:
1)创建组账号
打开数据库一图书管理数据库.mdb并选中图书信息表.
选择工具/安全/用户与组账号选项,打开用户与组帐号对话框,单击组选项卡.
二,用户安全
二,用户安全
在用户与组账户对话框组选项卡中,单击新建按钮,如图所示,新建一个工作
组,并单击确定按钮.
二,用户安全
如果单击用户选项卡,可以单击新建,添加若干个用户,再单击确定按钮,则添
加用户名称自动隶属于用户组.
二,用户安全
单击更改登录密码选项卡,可以修改用户的密码,最后单击确认按钮,完成用
户与组账户的设置.
二,用户安全
2)设置用户与组权限
打开图书管理数据库.mdb.选择工具/安全/用户与组权限选项,打开用户与组
权限对话框,单击权限选项卡.
二,用户安全
单击选取用户单选按钮,可以为管理员以及新添加的用户设置权限,如图所
示.
二,用户安全
单击选取组单选按钮,为管理员组设置权限.
二,用户安全
单击选取组单选按钮,为用户组设置权限.
二,用户安全
单击选取组单选按钮,为工作组设置权限.
11.2管理数据库
一,数据的导入,导出及链接
二,数据库的压缩,修复及备份
三,优化数据库性能
一,数据的导入,导出及链接
数据的导入是将其他文件格式转换成Access的数据和数据库对象.
数据的导出是一种将数据和数据库对象输出到其他数据库,电子表格或文件
格式的方法,以便其他数据库,应用程序可以使用这些数据.导出功能与和粘贴功
能相似,可以将数据导出到各种支持的数据库,程序和文件格式中.
数据的链接是建立一个从另外一个应用程序的数据文件到Access之间的连
接,以便在源应用程序和Access中都可以查看和编辑数据.在第4章创建表中已经
介绍数据的链接方法,本章就不再叙述.
一,数据的导入,导出及链接
1数据的导入
例11-4在一个空数据库中导入一个借书情况查询.
操作步骤如下:
1)新建一个空数据库,并将其打开.选择文件/获取外部数据/导入选项,如图
所示:
一,数据的导入,导出及链接
一,数据的导入,导出及链接
2)弹出导入对话框,从其中选择要导入的数据库图书管理数据库.
一,数据的导入,导出及链接
3)单击导入按钮,弹出导入对象对话框,可以从中选择要数据库对象借书情况
查询.
一,数据的导入,导出及链接
4)单击确定按钮,即可看到刚才所建的空数据库中出现借书情况查询.
一,数据的导入,导出及链接
2.数据的导出
例11-5利用数据库导出一个文本文件.
操作步骤如下:
1)打开图书管理数据库,在数据库窗口中选择要导出的对象窗体,并选择图书
信息窗体,选择文件/导出选项.如图所示.
一,数据的导入,导出及链接
一,数据的导入,导出及链接
2)弹出如图所示导出对话框,在保存类型中选择文本文件.单击导出按钮.
一,数据的导入,导出及链接
3)在导出完毕后,可以打开图书信息.txt,将看到如图所示文件,其中每一行都
是一条记录,而每个字段值都会以逗号分开.
二,数据库的压缩,修复及备份
Access提供了两种保证其数据库的可靠性途径,一是建立数据库的备份,当数
据库损坏时可用备份的数据库来恢复;另一种是通过自动修复功能来修复出现错
误的数据库.为提高数据库的性能,Access还提供了性能优化分析器来帮助用户设
计具有较高整体性能的数据库.并且Access还提供了数据库压缩和修复功能,以降
低对存储空间的需求,并修复受损坏的数据库.
二,数据库的压缩,修复及备份
1数据库的备份
首先关闭要备份的数据库,如果是在多用户数据库环境中,要确保所有用户都
关闭了要备份的数据库,然后使用Windows的资源管理器或我的电脑的复制命令
或其他备份软件,将数据库文件(扩展名为.mdb)复制到所选择的备份上.
二,数据库的压缩,修复及备份
2.数据库的压缩和修复
压缩数据库可以备份数据库,亲不亲安排数据库文件在磁盘中保存的位置,并
右以释放部分磁盘.在Access2002中数据库的压缩和修复功能合并为一个工具,它
可压缩Access2002数据库,也可以压缩Access2002项目.
二,数据库的压缩,修复及备份
若要压缩Access未打开的数据库,操作步骤如下:
1)关闭当前打开的数据库.
2)选择工具/数据库实用工具/压缩和修复数据库选项.
二,数据库的压缩,修复及备份
3)弹出压缩数据库来源对话框,如图所示.
4)在对话框中选择要压缩的数据库,然后单击压缩按钮.
二,数据库的压缩,修复及备份
5)打开将数据库为压缩对话框,如图所示.
选择保存类型,在文件名文本框中输入要压缩的数据库名称,最后单击保存按
钮即开始压缩和修复数据库.
二,数据库的压缩,修复及备份
6)也可以关闭某个打开的数据库时选择自动压缩选项.单击确定按钮即可.
二,数据库的压缩,修复及备份
3.优化数据库性能
例11-6使用性能优化器可以优化Access数据库的性能.
操作步骤如下:
二,数据库的压缩,修复及备份
1)打开要优化的图书管理数据库.mdb.
2)选择工具/分析/性能选项.
二,数据库的压缩,修复及备份
3)打开性能优化器对话框之一,单击要优化的数据库对象类型的选项卡,如果单击
全部对象类型选项卡可以同时查看全部数据库的列表.
4)选择所要优化的数据库对象,单击选定按钮可以选择列表中所有的数据库
对象.
二,数据库的压缩,修复及备份
5)重复步骤3-4,直到已经选择完所有要优化的数据库对象,然后单击确定,性
能分析器就开始分析所选择的每个数据库对象.
二,数据库的压缩,修复及备份
二,数据库的压缩,修复及备份
6)分析结束后,性能分析器显示性能分析器对话框之二.对话框中列出3种分
析结果:推荐,建议,意见.选择分析结果列表中的任何一个选项时,在列表下的分析
注释框中会建议优化的相关信息.在执行建议优化之前,可以通过阅读分析注释框
中的相关信息,来考虑潜在的权衡.
7)选择一个或多个要执行的推荐和建议优化,然后单击优化按钮,性能分析就
会执行优化,然后将它们标记为固定.可以用此方法来将全部的推荐和建议进行优
化.
操作题
对学生管理数据库进行加密和解密操作.
利用设置安全机制向导,为学生管理数据库设置用户级安全.
使用ACCESS2002性能分析器优化学生管理数据库.
2011年计算机等级考试二级Access辅导笔记:使用窗体
弟八早:
使用窗体
6.1窗体概述
通过窗体,可以避免直接对表或查询进行操作;
窗体是系统与用户交互的界面;
Access使用数据库引擎机制,自动将数据库捆绑于窗体,使得前台对窗体的
操作与后台对数据的维护同步.
6.1.1窗体中的控件
控件是组成窗体的最基本元素
Access2002种提供六类控件:
用于输入,显示和筛选数据的控件;
包括:复选框,组合框,命令按钮,下拉列表框,标签,列表框,选项按钮,选项组,子
窗体,子报表,文本框,切换按钮等;
用于分析数据的控件;
包括Office图表,Office数据透视表和Office电子表格;
链接到Web页的控件;
包括:超级连接和绑定超级连接;
图形化和具有动画效果的文本控件;
包括:热点图像,图像控件,未绑定对象框或绑定对象框的滚动文字;
自定义控件;
包括:ActiveX控件(活动控件);
用于组织数据的控件;
包括:展开,直线,分页符,记录浏览,矩形和选项卡;
6.1.2窗体的结构
窗体由5部分组成,每个部分称为一个节
窗体页眉节
主要用来显示窗体标题等
页面页眉节
与窗体页眉类似,在打印页的顶部显示
主体节
用于显示记录,由各种控件组成
页面页脚节
显示日期,页码等信息,打印页底部
窗体页脚节
显示对于每条记录都相同的信息,出现在窗体的底部或最后一个打印页的最
6.1.3窗体的类型
单页窗体
显示表或查询中每一个记录的完整信息
多页窗体
每一页只显示一个记录的部分信息
连续窗体
同一屏中显示多个记录
窗体的类型(续)
弹出式窗体
用来显示信息或提示用户输入数据,分为独占式和非独占式两种
含子窗体的窗体
用来显示来自多个表中的,具有一对多关系的数据
6.1.4窗体的视图
设计视图
窗体视图
数据表视图
数据透视表视图
数据透视图视图
6.2创建窗体
6.2.1使用向导创建窗体
1.创建基于单个表的窗体
例6.1在"图书管理"数据库中,用向导创建
"借书情况"窗体
在"图书管理"数据库中,单击"窗体"对象
双击"使用向导创建窗体",在向导对话框一中,选择"借书情况查询”
将所有字段选进窗体,单击下一步
窗体向导对话框一
在下图中选择"纵栏表"单击下一步
在下图对话框中选择一个列表项,单击下一步
在下图对话框中输入窗体名称,单击完成
2.创建基于多个表的窗体
例6.2在“图书管理"数据库中,用向导创
建"个人借书清单"窗体
具体操作步骤
在"图书管理,数据库窗口中,单击对象栏上的"窗体"按钮
双击"使用向导创建窗体"按钮,探出"窗体向导"对话框一.
在上面图中,将以下字段选入,"读者信息表"中:姓名,读者账号,性别,读者类型,
单位;"图书信息表":图书条码,图书类型,书名,作者,出版社,单价;借书信息表:借书
时间.单击"下一步"
窗体向导对话框一
在上图中选择"通过读者信息表"查看数据,选中"带有子窗体的窗体"复选框,
单击"下一步"
窗体向导对话框二
在上图中选取"表格"列表项,将子窗体布局为表格,单击"下一步"
按照下面两个向导,最后完成窗体创建
窗体向导对话框三
注意:创建带有子窗体的窗体,主窗体所基于的表与子窗体所基于的表一般要
求是一对多的关系,即主窗体是一,子窗体是多
3.使用"自动窗体"创建窗体
可以使用"自动窗体"功能创建窗体
首先选择对象栏中"表"或"查询",然后选择创建窗体所基于的对象,最后选择
工具栏中"自动窗体"按钮
622使用"设计视图"创建窗体
任何类型的窗体都可以通过设计视图实现
通过设计视图,用户可以自由控制每一部分的大小,位置以及采取什么方式显
示等
[例6-3]在"图书管理数据库"中,用设计视图
创建"图书信息"窗体.
如下图所示
窗体"图书信息"的窗体视图
操作步骤如下:
打开"图书管理'数据库
单击对象栏的"窗体"按钮,单击"新建
在新建窗体对话框中选择"设计视图",并选择需要创建窗体的表或查询.这里
选择"图书信息表",单击"确定",打开设计视图,如下图所示
在上图中,单击所要选择的字段——图书条码,书名,作者,出版社,图书类型,出
版时间,单价,是否借出,将它们拖入到窗体适当的位置,如下图
观察设计效果,在"视图"中选择"窗体视图,观察设计效果
修改设计:单击工具栏上"设计视图"按钮,切换回设计视图,进行修改
6.2.3使用图表向导创建图表窗体
实际应用中,有时需要将一些数据及其之间的关系有图表加以描述.
[例6-4]在"图书管理数据库"中,创建基于查询“02年借书情况"的图表,结果如
下:
操作步骤如下:
首先创建"02年借书情况"查询,查询字段包括:借书信息表:读者账号,读者姓
名,借书时间,罚款金额;图书信息表:书名,单价.
查询条件:所有02年借书的记录
创建图表窗体:
打开"窗体"对象,单击"新建"按钮
在"新建窗体对话框"中选择"图表向导,在请选择该对象数据的来源表或查询
下拉列表中选择“02年借书情况"查询,"确定"
在图表向导中选择用于图表的字段,这里选:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 毛巾产品的生命周期评估考核试卷
- 社会心理学在人机交互设计中的应用考核试卷
- 涂料配方设计考核试卷
- 电子元器件识别与应用考核试卷
- 社交心理学与消费者心理分析考核试卷
- 纺织机械的边缘计算服务发展趋势预测考核试卷
- 服装批发过程中的质量控制考核试卷
- 禽类屠宰行业绿色可持续发展考核试卷
- 海底设施施工质量控制与验收考核试卷
- 竹木材料在环境工程中的应用考核试卷
- 2025年江苏省徐州市铜山区中考一模道德与法治试题(原卷版+解析版)
- 制造业自检自控流程优化计划
- 《人工智能的进展》课件
- 风湿免疫病患者结核病诊治及预防实践指南(2025版)解读课件
- 大建安-大连市建筑工程安全档案编制指南
- 上海2024-2025学年五年级数学第二学期期末联考模拟试题含答案
- 2025年湖南韶旅集团招聘笔试参考题库含答案解析
- 2024年全国统一高考英语试卷(新课标Ⅰ卷)含答案
- 读书分享读书交流会《你当像鸟飞往你的山》课件
- 新疆维吾尔自治区保障性住房建设标准(正文)
- T∕ACSC 01-2022 辅助生殖医学中心建设标准(高清最新版)
评论
0/150
提交评论