




已阅读5页,还剩48页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
上学吧:2011年计算机等级考试二级Access辅导笔记:Access宏的使用Access宏的使用9.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 参数所指定的条件的数据的第一个实例.该数据可以在当前的记录中,在后面或前面记录中或在第一个记录中.所查找的记录可以位于活动的表数据表,查询数据表,窗体数据表或窗体中.Access宏的使用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 操作可终止当前正在运行的宏.二, 宏的分类宏可以分成宏,宏组和条件操作宏.宏是操作序列的集合,而宏组是宏的集合,条件操作宏是带有条件的操作序列,这些宏中所包含的操作序列只有在条件成立时才可执行.宏宏是由一个或多个操作组成的集合,其中每个操作都实现特定的功能.例如打开某个窗体或打印某个报表.宏可以自动完成某些常规任务,例如,可执行一个宏,用于在用户单击某个命令按钮时打印报表.二, 宏的分类宏组宏组实际上是以一个宏名来存储的相关的宏的集合,宏组的每一个都有一个宏的名称,用以标识宏,以便在适当的时候引用宏.这样可以更方便地对宏进行管理,对数据库进行管理.例如,可以将同一个窗体上使用的宏组织到一个宏组中.二, 宏的分类条件操作宏条件操作宏就是在宏中设置条件式,用来判断是否要执行下一个宏命令;也就是只有当条件式成立时,该宏命令会被执行.这样可以加强宏的功能,也使宏的应用更加广泛.利用条件操作可以根据不同的条件执行不同的宏操作.具有条件的宏成为条件操作宏.例如,如果在某个窗体中使用宏来校验数据,可能要某些信息来响应记录的某些输入值,另一些信息来响应不同的值.此时可以使用条件来控制宏的流程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.在其操作列中选择RunMacro(运行宏)操作.在操作参数的宏名下拉框 中,选择借书查询窗体宏.二,创建宏组4保存宏组单击工具栏中的保存按钮,在另存为对话框中输入名字为宏组1,单击确定,即可保存该宏组.二,创建宏组在数据库窗口中打开1 所示宏组的执行结果.二,创建宏组为了试用宏组中第2个宏B的作用,可以按以下方法进行操作:先打开窗口,新建一个试用宏B宏,在其操作列中选择RunMacro命令,在宏名操作参数中选择宏组1宏 B,如图所示,然后存盘关闭.二,创建宏组在数据库窗口中双击宏窗口中的试用宏B宏对象,系统自动执行宏组1中的宏B,自动打开借书查询和窗体,结果如图所示.它们之间有如下的依次链接关系:试用宏B宏-宏组1.宏B-查询窗体宏的操作序列.三,创建条件操作宏创建具有条件的宏的方法与创建宏和宏组一样,通过宏窗口来完成,它们 的区别是在宏窗口中需要增加条件列.例9-3创建一个宏,确保在图书管理数据库中,图书的作者字段必须被填写,如果用户没有输入该字段时,出现一个警告信息.操作步骤如下:三,创建条件操作宏1打开新建宏窗口在图书管理数据库窗口中,单击宏选项卡,新建一个宏窗口.单击工具栏中的条件按钮,增加一个条件列.三,创建条件操作宏2创建条件操作在条件单元格内,可以直接输入条件表达式.也可以右鼠标,从弹出的快捷菜单中选择生成器选项;在其中选择函数中内置函数 :IsNull(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章模块和应用程序设计1.模块基础知识宏可以执行一系列简单的操作,但若要对数据库对象进行更复杂,更灵活的控制,就需要进行编程.ACCESS中,编程通过模块对象实现,模块将各种数据库对象联结起来,构成一个完整的系统.1.1 模块的概念模块是将VBA(Visual Basic for Applications)声明和过程作为一个单元进行保存的集合.模块是由一个或多个过程组成的,其中的每个过程都是一个函数过程或子程序,它们各实现一种或几种功能.过程 是包含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.模块应用实例1.在数据库窗口中打开窗体对象窗口,单击新建按钮,在打开新建窗体对话框中选择设计视图,然后确定,打开窗体设计视图.3.模块应用实例2.从工具箱中选择命令按钮控件,将其放置在窗体上.3.模块应用实例3.单击工具栏中属性按钮,设置命令按钮的属性如下:在格式选项卡的标题栏中,将其标题设置为查看读者权限3.模块应用实例在事件选项 卡的单击栏中,单击右边的生成器按钮,在弹出的选择生成器对话框中选择代码生成器3.模块应用实例在上图的Private Sub Command0_click()和End Sub之间输入以下代码:Dim frm As FormDoCmd.OpenForm读者权限Set frm=Forms!读者权限3.模块应用实例4.切换到窗体视图,查看结果4.Access数据库应用程序设计Access数据库应用程序是用Access数据库管理系统建立的应用程序.本质上,Access数据库应用程序就是Access建立的数据库,它是由表,查询,窗体,报表,宏和模块等对象构成,这些对象可以存储在一个或多个Access数据库文件(.mdb)中,形成一个有机的整体,从而完成特定的任务4.Access数据库应用程序设计Microsoft Access是一个数据库管理系统,是建立数据库或数据库应用程序的工具.一般的,在开发完一个Access应用程序以后,最好将它们分成两个数据库:一个应用程序数据库,一个存储数据的数据库,两者通过链接表建立联系,这样可以提高应用程序的性能,便于系统的维护和升级.4.1用数据库向导创建数据库应用程序10-2用向导创建一个如下图所示的联系管理数据库的主切换面板,在此面板中,为用户提供一些按钮和按钮功能的说明文本,以方便打开联系管理数据库中的其它窗体和报表等对象4.1用数据库向导创建数据库应用程序操作步骤:从启动Microsoft Access开始,屏幕上自动显示如图所示对话框,单击选择新建|项目(现有数据)或新建|项目(新数据)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数据库,也可以压缩Access 2002项目.二, 数据库的压缩,修复及备份若要压缩Access 未打开的数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 耕地出租合同
- 申请书(申请司法确认调解协议用)6篇
- 村委会于农户签定建房安全协议范文6篇
- 室内空气污染治理委托合同书5篇
- 2025年消费导报报纸代理发行合同9篇
- 货物买卖合同范本模板
- 店中店转让合同协议书
- 包过培训班合同协议书
- 建设工程配套费协议书
- 股权抽签协议书
- 西方文论经典导读智慧树知到期末考试答案章节答案2024年浙江大学
- GB/T 11378-2005金属覆盖层覆盖层厚度测量轮廓仪法
- 区块链金融课件
- DB32T 3842-2020 土工袋护坡技术规范
- 拆除工程原始记录
- 谁是卧底?班会课游戏
- 神话故事相关的英语习语
- 调味品QS审查细则
- 《淹溺急救》PPT课件(2022版)
- 四川省职工住房补贴实施办法
- 辽宁医院明细.xls
评论
0/150
提交评论