首页 补充内容2——窗体、报表以及宏

补充内容2——窗体、报表以及宏

举报
开通vip

补充内容2——窗体、报表以及宏文库帮手网www.365xueyuan.com免费帮下载百度文库积分资料本文由魍魉皓贡献ppt文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。窗体、窗体、报表以及宏窗体是Access数据库的对象之一,是数据库和用户之间建立联系的窗口和媒介。与报表不同,窗体的主要功能是显示和处理数据,实现人机交互,如,输入、修改和删除数据库中的数据等。而不是象报表那样主要用来分析、显示和打印数据库中的信息。1.窗体的功能◆浏览、编辑数据:在窗体中可显示多个表的数据,并可进行添加、删除、修改等编辑操作。与...

补充内容2——窗体、报表以及宏
文库帮手网www.365xueyuan.com免费帮下载百度文库积分资料本文由魍魉皓贡献 ppt 关于艾滋病ppt课件精益管理ppt下载地图下载ppt可编辑假如ppt教学课件下载triz基础知识ppt 文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。窗体、窗体、报表以及宏窗体是Access数据库的对象之一,是数据库和用户之间建立联系的窗口和媒介。与报表不同,窗体的主要功能是显示和处理数据,实现人机交互,如,输入、修改和删除数据库中的数据等。而不是象报表那样主要用来分析、显示和打印数据库中的信息。1.窗体的功能◆浏览、编辑数据:在窗体中可显示多个表的数据,并可进行添加、删除、修改等编辑操作。与查询和报表相比,窗体中数据显示的视觉效果更加友好。◆输入数据:窗体可以作为向数据库中输入数据的界面。使用窗体控件可提高数据输入的效率和准确度。◆控制应用程序流程:和VisualBasic的窗体一样,可以利用VBA编写代码,与函数和过程结合完成一定的功能。如,捕捉错误信息等。◆信息显示:在窗体中可显示一些警告和解释信息。◆数据打印:数据打印不是窗体的主要功能,但也可以用来打印数据库中的数据。2.窗体的分类与组成2.窗体的分类与组成从逻辑上可分为:主窗体和子窗体;从功能上可分为:提示性窗体、控制性窗体和数据性窗提示性窗体、体从数据显示方式上可分为:纵栏式、表格式、数据表、纵栏式、表格式、数据表、图表式、数据透视表等。图表式、纵栏式窗体通常用于输入数据,字段纵向排列;表格式窗体将每条记录的字段横向排列,字段标签放在窗体顶部,即窗体页眉处;数据表窗体显示“数据表”的最原始风格,常通过主窗体/子窗体的形式,来显示具有一对多关系的两个表的数据;图表窗体将数据以图表的形式显示,可嵌入到其他窗体中;数据透视表是一种交互式的动态表。窗体也是由一些“控件”组成的,控件类型和报表基本相同。3.创建窗体的方式创建窗体的主要方式有:◆窗体向导◆ 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 视图注意:两种方式经常配合使用,即先通过向导生成简单样式的窗体,然后通过设计视图进行编辑、装饰等,直到创建出符合用户需求的窗体。使用向导创建窗体使用向导创建窗体可以分成两种,一种是源于单一数据集的窗体,一种是源于多种数据集的窗体,区别即所创建的窗体数据源是一个数据表或一个查询,还是多个数据表或多个查询的某种组合。Access为处理多重数据源开设了子窗体。使用窗体设计器创建窗体1.创建简单的窗体2.设计工具(1)工具箱图4-18控件工具箱(2)属性窗口3.窗体控件(1)绑定型控件(2)非绑定型控件没有指定数据源的控件(3)计算型控件4.使用控件向导5.标签控件6.文本框控件7.复选框、单选按钮和切换按钮8.命令按钮9.组合框10.修改窗体11.主/子窗体设计(1)选择控件(2)改变控件的位置和大小等属性(3)对齐控件(4)Tab键顺序(5)删除控件(6)添加控件窗体中的数据操作1.浏览数据2.修改、添加和删除记录3.对数据进行排序和查找4.在窗体中使用筛选(1)按选定内容筛选和内容排除筛选(2)按窗体筛选(3)高级筛选/排序5.在窗体中应用条件格式6.打印与预览窗体内容报表报表的功能与分类创建与编辑报表预览及打印报表报表的功能与分类报表的功能报表的分类1.表格报表2.单列报表3.邮件合并报表创建与编辑报表使用向导创建报表1.使用报表向导创建报表(1)启动向导(2)选择报表使用的数据(3)添加分组级别(4)确定排序和汇总信息(5)选择报表布局(6)选择报表样式(7)指定报表标题2.使用图表向导创建报表(1)启动图表向导(2)选择使用的字段(3)选择图表类型(4)确定图表布局(5)指定报表标题3.使用标签向导(1)启动标签向导(2)指定标签尺寸(3)选择标签文本字体和颜色(4)确定标签显示内容(5)选择标签排序字段用报表设计器创建报表1.使用设计视图创建报表2.使用设计视图修改报表3.创建子报表预览及打印报表预览报表11.版面预览2.打印预览宏宏是一些操作的集合,通过执行宏或使用包含宏的用户界面,可以完成许多复杂的人工操作,而无需编写程序。编写宏时也不需要记住各种语法,每个宏操作的参数都显示在宏的设计视图中,设置比较简单。下面主要介绍宏的概念,宏的基本操作,创建宏和宏组、运行宏、调试宏、在宏中使用条件、设置宏的操作参数以及常用的宏操作等。1.宏的基本概念宏操作是宏的最基本单元。一个宏操作由一个宏命令完成。宏是宏操作的集合,也就是说一个宏可以包含一个或多个宏操作,一个宏有一个宏名。宏组是宏的集合,一个宏组可以包含一个或多个宏,每个宏又可以包含一个或多个宏命令,每个宏又都有自己的宏名,把相关的一系列宏组织在一起就构成了宏组。宏组中的每一个宏都是相互独立的,且单独执行的。如果宏在一定的条件下才执行,则称其为条件操作宏。2.设计宏创建宏对象是在宏编辑器中实现的宏窗口分上下两部分:上半部分称设计网格,用来设计宏,其中每一行为一个宏命令,包括如下组件:1.宏名:输入宏名称,保存在数据库“宏”对象中的宏的宏名:宏名名称。2.条件:设置执行宏操作需要满足的条件,用来限制宏操作执行,只有当条件满足时才执行相应的宏操作。3.操作:在下拉列表框中选择要执行的宏操作。操作:操作4.注释:输入说明宏操作的功能、意义的文字,可以为空。注释:注释下半部分是操作参数编辑区,用来设置每一个宏命令的必要的操作参例如打开窗体宏命令的参数就有准备打开的窗体的名称,以何种视图打开等。一般来说,不同的宏命令的操作参数不完全相同。3.创建宏利用宏编辑器窗口创建宏有两种方法,一种是直接在宏窗口中“操作”下拉列表框并选择宏操作,另一种方法是通过拖曳数据库对象添加宏操作。宏组是将相关的一系列宏组织在一起构成的集合,宏组中的宏是相互独立的,单独运行的。为此,我们可以把宏组理解为文件夹,而把宏组中的每一个宏理解为文件夹中的每一份文件。创建条件操作宏条件是逻辑表达式,宏将根据条件结果的逻辑值(真或假)而执行不同的操作,如果相邻的下一行的宏操作的条件相同,可以在“条件”列中输入省略号。设置操作参数的注意事项:1.在很多情况下,参数可以从列表中选择某个设置,也可以直接输入参数值。2.设置参数时,应按照参数的排列顺序进行,因为前面的参数的值影响后面的参数的选择。3.可以用前面加等号(=)的表达式类设置一些操作参数,除SetValue操作的“表达式”参数和RunMacro操作的“重复表达式”参数之外。4.如果操作中有调用数据库对象名的参数,可以采用拖曳的方式,Access2003将自动为该操作设置适当的参数,当然有些参数还要单独设置,如“Where条件”等。5.在参数中使用表达式时,可以直接输入表达式的内容,还可以使用表达式生成器,即在要输入表达式的参数文本框中单击右键,在快捷菜单中单击“生成器”将出现“表达式生成器”窗口。常见的宏命令宏命令ApplyFilterBeepCloseCopyObjectDeleteObjectFindRecordMsgBoxOpenFormOpenQueryOpenReportOpenTableQuitRunAppRunCommandRunMacroSaveStopMacro通过计算机的扬声器发声关闭指定的MicrosoftAccess窗口,或者如果没有指定的话,则关闭作用中的窗口指定的数据库对象复制到不同的Access数据库,或复制到相同的数据库、Access项目中删除指定的数据库对象寻找符合由FindRecord自变量指定条件的第1条数据记录显示包含警告或提示信息的消息框打开在窗体视图、窗体设计视图、预览打印或数据表视图中的窗体打开数据表视图、设计视图或预览打印中是选择或交叉查询打开设计视图或预览打印中的报表或立刻打印报表在数据表视图、设计视图或预览打印中打开表结束Access执行Windows或MS-DOS环境下的应用程序。例如,MicrosoftExcel、MicrosoftWord或MicrosoftPowerPoint等执行内置的MicrosoftAccess命令执行宏保存指定的Access对象,或者假如没有指定对象,则保存使用中的对象停止当前正在执行的宏说明用来筛选、查询或将SQL的Where子句应用至表、窗体或报表,以便限制或排序记录创建宏和宏组创建宏创建宏需要创建两个主要部分,添加宏操纵和设置宏参数。创建宏操作主要有三种方法:在宏操作列表中选择所需的操作;在“宏”窗口的“操作”单元格中输入操作名;从“数据库”窗口中拖动对象到“宏”窗口操作列中。【例1】在“教学管理数据库”中创建一个“选课成绩查询宏”,使得它的执行结果如图1所示,包含“打开查询”和“打开窗体”两个操作。宏的创建通过“宏”窗口完成,操作步骤如下:(1)打开新建宏窗口。在“学籍管理数据库”窗口中,单击对象栏中的【宏】按钮,再单击工具栏中的“新建”按钮,系统弹出如图2所示的新建宏窗口。(2)选择第一个操作。单击“操作”列的第一行,再单击右边的下箭头,在下拉列表中,选择要使用的操作——“OpenQuery”(打开查询)。图2新建宏窗口在“注释”列中可输入此操作的说明——“打开学习课程查询”(此步骤可选)。在窗口的下部,可以设置操作参数(可选)。在“查询名称”下拉列表框中选择“学习课程查询”。在“视图”下拉列表框中选择“数据表”选项。在“数据模式”下拉列表框中选择“只读”选项,如图3所示。如果需要在一个宏内添加更多的操作,可以把光标移动到下一行,重复执行以上步骤。图3选择宏操作(3)另外一种快速创建宏的方法。在如图3所示的窗口中,将光标移动到“操作”的第二行,单击如图4所示菜单“窗口”中的“垂直平铺”命令。图4选择“垂直平铺”命令“数据库”窗口和“宏”窗口同时以平铺的形式显示在屏幕上,如图5所示。图5垂直平铺窗口在“数据库”窗口中,选择【窗体】按钮,用鼠标选中“学习课程查询”窗体,拖动鼠标可以将它拖动到宏窗口中“操作”列的第二行中,系统完成第二个操作的定义—“OpenForm”(打开窗体),如图6所示。并且同样可以输入“注释”和设置“操作参数”。重复此过程可以定义多个操作。图6定义操作(4)保存宏。单击工具栏中的“保存”按钮,弹出如图7所示的“另存为”对话框,命名为“学习课程查询宏”,单击【确定】按钮,即可保存该宏。创建宏组创建宏组与创建宏的方法类似。【例2】在“学籍管理数据库”中创建一个宏组,使该宏组能够自动运行“学习课程查询宏”,并在运行成功后,用一个消息框来显示。执行该宏组的结果如图8所示。图8宏组1的执行结果该宏组包括“宏A”和“宏B”两个宏。其操作步骤如下:(1)打开新建宏窗口。在“学籍管理数据库”窗口中,单击【宏】按钮,新建一个如图2所示的“宏”窗口。单击工具栏中的“宏名”按钮,增加一个“宏名”列,如图9所示。图9增加一个“宏名”列(2)创建第一个宏。在新出现的“宏名”列的第一行中,输入宏组中第一个宏的名字——“宏A”。在其“操作”列中选择“Msgbox”(信息框)操作。在“操作参数”的“消息”文本框中,输入“学习课程查询宏运行成功!”,在“发嘟嘟声”下拉列表框中,选择“是”,如图10所示。图10创建宏组中的第一个宏(3)创建第二个宏。在“宏名”列第二行中,输入第二个宏的名字——“宏B”。在其“操作”列中选择“RunMacro”(运行宏)操作。在“操作参数”的“宏名”下拉列表框中,选择“学习成绩查询宏”,如图11所示。图11创建第二个宏(4)保存宏组。单击工具栏中的“保存”按钮,在“另存为”对话框中输入宏名为“宏组1”。单击【确定】按钮,即可保存该宏组。这个名字也是显示在“数据库”窗口中宏和宏列表中的名称。当引用宏组中的宏时,使用的语法为“宏组名.宏名”。在“数据库”窗口中打开“宏组1”,系统弹出如图8所示的宏组的执行结果。为了试用宏组中第二个宏“宏B”的作用,可以按以下方法进行操作:先打开“宏”窗口,新建一个“试用宏B”宏,在其“操作”列中选择“RunMacro”命令,“注释”为“运行宏组1.宏B”,在“操作参数”的“宏名”中选择“宏组1.宏B”,如图12所示,然后存盘关闭。图12选择操作参数在“数据库”窗口中双击“宏”窗口中的“试用宏B”宏对象,系统自动执行“宏组1”中的“宏B”,自动依次打开“学习课程”查询和窗体,结果如图1所示。它们之间的链接关系为:“试用宏B”宏→宏组1.宏B→学习课程查询宏→学习课程查询宏的操作序列。创建条件操作宏创建具有条件的宏的方法与创建宏和宏组一样,通过“宏”窗口来完成,它们的区别是在“宏”窗口中需要增加“条件”列。先设置需要添加的“条件”,再将这个“条件宏”加入到操作对象中。【例3】创建一个宏,确保在“学生管理数据库”中,在进行学生信息查询时,必须填写“姓名”字段,如果用户没有输入该字段时,出现一个警告信息,如图13所示。图9-13有条件的窗体(1)打开新建宏窗口。在“学籍管理数据库”窗口中,单击【宏】按钮,新建一个宏窗口。单击工具栏中的“条件”按钮,增加一个“条件”列,如图14所示。图9-14创建条件操作宏(2)创建条件操作。在“条件”行中,可以直接输入条件表达式。也可以单击鼠标右键,从弹出的菜单中选择“生成器”;或者单击工具栏中“生成器”按钮,如图9-15所示,在其中选择“函数”中的“内置函数:IsNull(expr)”。将“姓名”作为表达式填入括号中,单击【确定】按钮,就将函数IsNull([姓名])设置为条件。图9-15表达式“生成器”单击【确定】按钮,继续在宏的设计窗口中设置条件符合时所执行的宏命令:1)“Msgbox”(信息框)操作,在“操作参数”的“消息”文本框中,输入“请输入姓名!”。2)在“发嘟嘟声”下拉列表框中,选择“是”。3)将“类型”选项中设为“警告!”;在“标题”文本框中,输入“输入错误信息!请重试!”。设置完成后,如图16所示。图16设置条件符合时所执行的宏命令在“条件”的第二行中输入“…”,表示前一行符合条件时,同时执行此行操作。选取相应的宏命令“CancelEvent”,如图17所示。(3)保存条件操作宏。单击工具栏中的“保存”按钮,在“另存为”对话框中输入名字为“条件宏”,单击【确定】按钮,即可保存条件操作宏。图17设置条件符合时所执行的另一个宏命令(4)将宏加入窗体对象中。打开“学生信息”窗体,并切换到设计视图进行设置。首先选择“姓名”字段,单击工具栏中的“属性”按钮,如图18所示,选择“事件”选项卡中“更新前”的下拉列表框中“条件宏”,关闭属性框。(5)验证条件操作宏。保存窗体的变更,切换至窗体视图,将“姓名”字段删除,再将焦点移到别处时,就会出现警告窗口,如图13所示。BACK图9-18设置应用条件操作宏的字段运行宏执行宏在运行宏时,Access2003将从宏的起始点开始启动,并执行宏中所有操作,直到到达另一个宏(如果宏在宏组中)或者到达宏的结束点。执行宏的方法有多种,下面介绍其中的几种。1.从“宏”窗口下执行宏在如图2所示的“宏”窗口中,单击工具栏中的“运行”按钮。2.从“数据库”窗口下执行宏在“数据库”窗口中,单击【宏】按钮,双击所要执行的宏;或者用鼠标选中要执行的宏,单击鼠标右键,在弹出的菜单中选中“运行”命令,如图19所示。图19从“数据库”窗口下执行宏3.从Access主窗口下执行宏(1)在Access主窗口下单击“工具”菜单,用鼠标选中“宏”,在弹出的菜单中单击“运行宏”命令,如图20所示。图20从Access主窗口下执行宏(2)在如图21所示的“执行宏”对话框中输入要执行的宏名,单击【确定】按钮即可。图9-21输入要执行的宏名4.从另一个宏中执行宏一个宏运行另一个宏就是使用宏操作中的“RunMacro”命令,另一个宏的宏名作为操作参数,如图12所示。9.3.2调试宏对于操作较复杂的宏,运行时如果出现错误,不容易发现,在进行对宏的调试中,可以采用宏的单步执行,即一次只执行一个操作的调试。这样可以观察宏的流程和每一步操作的结果,能够比较容易地分析出出错的原因,改正出错的操作。【例4】对在【例1】中创建的“学习课程查询宏”进行调试。(1)首先在设计视图中打开此宏,单击工具栏上的“单步”按钮,再单击工具栏上的“执行”按钮,将弹出如图22所示的“单步执行宏”对话框。图9-22“单步执行宏”对话框(2)单击【单步执行】按钮,将执行显示在对话框中的操作“学习课程查询”,如图23所示。(3)若单击【暂停】按钮,将停止宏的执行,并关闭对话框;若单击【继续】按钮,则关闭单步执行,并执行宏的未完成部分。图23执行显示在对话框中的操作“学习课程查询”BACK宏的应用实例在这一节中将学习新建一个宏和执行此宏的命令按钮,以加深对宏的认识。【例5】在“教学管理数据库”中的“学生信息”窗体中,创建一个【学生成绩】查询命令按钮,单击此按钮,将会在窗体中打开一个“学生成绩”查询窗体,如图24所示。图24应用宏的窗体(1)在“学籍管理数据库”中,单击【宏】按钮,并单击【新建】按钮,如图2所示。(2)在第一行的“操作”列内,单击列右边的下拉箭头,从中选择“OpenQuery”命令。在“操作参数”的“查询名称”列表中选择“学习成绩”查询,在“视图”列表中选择“数据表”,如图25所示。图25创建“学习成绩”查询宏(3)单击工具栏中“保存”按钮,并将其命名为“学习成绩查询宏”。(4)这一步是在“学生信息查询”窗体中创建一个命令按钮。在“数据库”窗口下,单击【窗体】按钮,并在设计视图中打开“学生信息查询”,如图26所示。图26“学生信息查询”设计视图(5)然后单击工具箱中“命令按钮”,将其放置在窗体中合适的位置。此时弹出如图27所示的“命令按钮向导”对话框一。在“类别”列表框中选择“杂项”,在“操作”列表框中选择“运行宏”。图9-27“命令按钮向导”对话框一(6)单击【下一步】按钮,弹出如图28所示的“命令按钮向导”对话框二。确定命令按钮运行的宏,在列表框中选择“学习成绩查询宏”。图28“命令按钮向导”对话框二(7)单击【下一步】按钮,弹出如图29所示的“命令按钮向导”对话框三。在其中选择“文本”单选按钮,并在文本框内输入“学生成绩”,作为按钮显示的标题。图29“命令按钮向导”对话框三(8)单击【下一步】按钮,弹出如图30所示的“命令按钮向导”对话框四。在此输入命令按钮的名称“查询成绩”。(9)切换到窗体视图,窗体中多出一个【学习成绩】按钮,单击此按钮,出现如图24所示学习成绩查询表。另外,对命令按钮的设置也可以在属性表中进行。图30“命令按钮向导”对话框四【例6】在“学籍管理数据库”中的“学习课程查询”窗体中,创建一个【关闭】按钮,单击此按钮,将执行关闭窗体动作。(1)在“学籍管理数据库”中,创建一个“关闭窗体”宏,如图31所示。图9-31创建“关闭窗体”宏(2)在设计视图中打开“学习课程查询”窗体,并创建一个命令按钮,单击此“命令按钮”,并通过工具栏中“属性”按钮,打开“命令按钮”的属性表。在“格式”选项卡的“标题”文本框中,将其标题设置为“关闭”,如图32所示。图32设置标题(3)在“事件”选项卡的“单击”的下拉列表中选择“关闭窗体”宏,如图33所示。(4)关闭属性框,保存对窗体的修改设计并关闭窗体。这样,再次打开“学习课程查询”窗体时,便可以通过单击【关闭】按钮来关闭此窗体。图33选择“关闭窗体”宏1
本文档为【补充内容2——窗体、报表以及宏】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
中式烹调师
暂无简介~
格式:doc
大小:39KB
软件:Word
页数:7
分类:
上传时间:2019-04-02
浏览量:13