本文由魍魉皓贡献
ppt文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。
窗体、 窗体、报表以及宏
窗体是Access数据库的对象之一,是数据库 和用户之间建立联系的窗口和媒介。与报表不同, 窗体的主要功能是显示和处理数据,实现人机交互, 如,输入、修改和删除数据库中的数据等。而不是 象报表那样主要用来分析、显示和打印数据库中的 信息。
1. 窗体的功能
◆浏览、编辑数据:在窗体中可显示多个表的数据,并可进行添加、 删除、修改等编辑操作。与查询和报表相比,窗体中数据显示的视 觉效果更加友好。 ◆输入数据:窗体可以作为向数据库中输入数据的界面。使用窗体 控件可提高数据输入的效率和准确度。 ◆控制应用程序流程:和Visual Basic的窗体一样,可以利用VBA 编写代码,与函数和过程结合完成一定的功能。如,捕捉错误信息 等。 ◆信息显示:在窗体中可显示一些警告和解释信息。 ◆数据打印:数据打印不是窗体的主要功能,但也可以用来打印数 据库中的数据。
2.窗体的分类与组成 2.窗体的分类与组成
从逻辑上可分为:主窗体和子窗体; 从功能上可分为:提示性窗体、控制性窗体和数据性窗 提示性窗体、
从数据显示方式上可分为:纵栏式、表格式、数据表、 纵栏式、表格式、数据表、 图表式、数据透视表等。 图表式、
纵栏式窗体通常用于输入数据,字段纵向排列; 表格式窗体将每条记录的字段横向排列,字段标签放在窗体顶部, 即窗体页眉处; 数据表窗体显示“数据表”的最原始风格,常通过主窗体/子窗 体的形式,来显示具有一对多关系的两个表的数据; 图表窗体将数据以图表的形式显示,可嵌入到其他窗体中; 数据透视表是一种交互式的动态表。
窗体也是由一些“控件”组成的,控件类型和报表基本 相同。
3. 创建窗体的方式
创建窗体的主要方式有:
◆窗体向导 ◆设计视图
注意:两种方式经常配合使用,即先通过向导生成简单样式的窗 体,然后通过设计视图进行编辑、装饰等,直到创建出符合用户需 求的窗体。
使用向导创建窗体
使用向导创建窗体可以分成两种,一种是 源于单一数据集的窗体,一种是源于多种 数据集的窗体,区别即所创建的窗体数据 源是一个数据表或一个查询,还是多个数 据表或多个查询的某种组合。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.创建子报表
预览及打印报表
预览报表
1 1.版面预览 2.打印预览
宏是一些操作的集合,通过执行宏或使用 包含宏的用户界面,可以完成许多复杂的 人工操作,而无需编写程序。编写宏时也 不需要记住各种语法,每个宏操作的参数 都显示在宏的设计视图中,设置比较简单。 下面主要介绍宏的概念,宏的基本操作,创 建宏和宏组、运行宏、调试宏、在宏中使 用条件、设置宏的操作参数以及常用的宏 操作等。
1.宏的基本概念
宏操作是宏的最基本单元。一个宏操作由一个宏命 令完成。宏是宏操作的集合,也就是说一个宏可以包 含一个或多个宏操作,一个宏有一个宏名。 宏组是宏的集合,一个宏组可以包含一个或多个宏, 每个宏又可以包含一个或多个宏命令,每个宏又都有 自己的宏名,把相关的一系列宏组织在一起就构成了 宏组。宏组中的每一个宏都是相互独立的,且单独执 行的。如果宏在一定的条件下才执行,则称其为条件 操作宏 。
2.设计宏
创建宏对象是在宏编辑
器中实现的宏窗口分上下两部分: 上半部分称设计网格,用来设计宏,其中每一行为一个宏命 令,包括如下组件: 1.宏名:输入宏名称,保存在数据库“宏”对象中的宏的 宏名: 宏名 名称。 2.条件:设置执行宏操作需要满足的条件,用来限制宏操 作执行,只有当条件满足时 才执行相应的宏操作。 3.操作:在下拉列表框中选择要执行的宏操作。 操作: 操作 4.注释:输入说明宏操作的功能、意义的文字,可以为空。 注释: 注释 下半部分是操作参数编辑区,用来设置每一个宏命令 的必要的操作参例如打开窗体宏命令的参数就有准备打开 的窗体的名称,以何种视图打开等。一般来说,不同的宏 命令的操作参数不完全相同。
3.创建宏
利用宏编辑器窗口创建宏有两种方法,一种是直 接在宏窗口中“操作”下拉列表框并选择宏操作,另 一种方法是通过拖曳数据库对象添加宏操作。 宏组是将相关的一系列宏组织在一起构成的集合, 宏组中的宏是相互独立的,单独运行的。为此,我们 可以把宏组理解为文件夹,而把宏组中的每一个宏理 解为文件夹中的每一份文件。 创建条件操作宏 条件是逻辑表达式,宏将根据条件结果的逻辑值(真 或假)而执行不同的操作,如果相邻的下一行的宏操 作的条件相同,可以在“条件”列中输入省略号。
设置操作参数的注意事项:
1.在很多情况下,参数可以从列表中选择某个设置,也可 以直接输入参数值。 2.设置参数时,应按照参数的排列顺序进行,因为前面的 参数的值影响后面的参数的选择。 3.可以用前面加等号(=)的表达式类设置一些操作参数, 除SetValue 操作的“表达式”参数和RunMacro 操作的 “重复表达式”参数之外。 4.如果操作中有调用数据库对象名的参数,可以采用拖曳 的方式,Access 2003将自动为该操作设置适当的参数, 当然有些参数还要单独设置,如“Where条件”等。 5.在参数中使用表达式时,可以直接输入表达式的内容, 还可以使用表达式生成器,即在要输入表达式的参数文 本框中单击右键,在快捷菜单中单击“生成器”将出现 “表达式生成器”窗口。
常见的宏命令
宏 命 令 ApplyFilter Beep Close CopyObject DeleteObject FindRecord MsgBox OpenForm OpenQuery OpenReport OpenTable Quit RunApp RunCommand RunMacro Save StopMacro
通过计算机的扬声器发声 关闭指定的Microsoft Access窗口,或者如果没有指定的话,则关闭作用中的窗口 指定的数据库对象复制到不同的Access数据库,或复制到相同的数据库、Access项目中 删除指定的数据库对象 寻符合由FindRecord自变量指定条件的第1条数据记录
显示包含警告或提示信息的消息框 打开在窗体视图、窗体设计视图、预览打印或数据表视图中的窗体 打开数据表视图、设计视图或预览打印中是选择或交叉查询 打开设计视图或预览打印中的报表或立刻打印报表 在数据表视图、设计视图或预览打印中打开表 结束Access 执行Windows或 MS-DOS环境下的应用程序。例如,Microsoft Excel、 Microsoft Word或 Microsoft PowerPoint等 执行内置的Microsoft Access命令 执行宏 保存指定的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 设置条件符合时所执行的宏命令
在“条件”的第二行中输入“…”,表示前一行符合 条件时,同时执行此行操作。选取相应的宏命令 “Cancel
Event”,如图 17所示。 (3)保存条件操作宏。单击工具栏中的“保存”按钮 , 在“另存为”对话框中输入名字为“条件宏”,单击【确 定】按钮,即可保存条件操作宏。
图 17 设置条件符合时所执行的另一个宏命令
access常见条件表达式(4)将宏加入窗体对象中。打开“学生信息”窗体,并切 换到设计视图进行设置。首先选择“姓名”字段,单击工 具栏中的“属性”按钮 ,如图 18所示,选择“事件”选 项卡中“更新前”的下拉列表框中“条件宏”,关闭属性 框。 (5)验证条件操作宏。保存窗体的变更,切换至窗体视图, 将“姓名”字段删除,再将焦点移到别处时,就会出现警 告窗口,如图 13所示。
BACK
图9-18 设置应用条件操作宏的字段
运行宏
执行宏 在运行宏时,Access 2003将从宏的起始点开始启 动,并执行宏中所有操作,直到到达另一个宏(如果 宏在宏组中)或者到达宏的结束点。执行宏的方法有 多种,下面介绍其中的几种。 1.从“

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。