没有合适的资源?快使用搜索试试~ 我知道了~
Access 2000开发使用手册012
需积分: 0 4 下载量 121 浏览量
2007-12-17
18:32:26
上传
评论
收藏 1.7MB PDF 举报
温馨提示
试读
29页
Access 2000开发使用手册012
资源详情
资源评论
资源推荐
下载
第12章 创建和使用窗体
本章要点
• 理解A c c e s s窗体和控件的角色 • 重新安排Personnel Actions窗体
• 用窗体向导创建事务处理窗体 • 使用事务处理窗体
• 使用窗体设计窗口 • 在测试之后修改窗体或者控件的属性
• 选择、编辑、移动窗体元素和控件 • 现实世界
—
窗体设计技巧
12.1 理解Access窗体和控件的角色
A c c e s s窗体创建对表的用户界面。尽管你可以使用表视图和查询视图来执行许多和窗体同
样的函数,但是窗体的长处是以一种有组织和吸引人的方式来表示数据。你可以在窗体上安排
字段的位置,以便在编辑单个记录或者进行数据输入时能够按照一种从左到右、从上到下的顺
序进行。窗体允许你为字段创建一个多选项选择集合,使用速记编码来表示一组允许的值。一
个设计恰当的窗体可以加快输入的速度和减少操作员的录入错误。
窗体是用一组个别的设计元素构造的,这组元素叫做控件或者控件对象。控件是指你在
A c c e s s和其他Wi n d o w s应用的窗口和对话框上看到的组件。可以使用文本框来输入和编辑数据,
用标签来指示字段名,用对象帧来显示图形。构成窗体的窗口上可以放置两种类型的控件:显
示表中数据的动态控件和用作标签或者标识语的静态控件。
本章将重点讨论如何使用基于文本的动态控件和子窗体创建窗体。子窗体是包含在一个窗
体中的数据表或者窗体。在第五部分“ A c c e s s和其他O ffice 2000应用的集成”中,将介绍如何
使用Microsoft ActiveX 技术在窗体和报表中混合图形和其他图形元素。
以下是Access 2000中与窗体有关的最新特征:
• 在子窗体中的子数据表 允许在数据表风格的子窗体中显示一对多关系中的更低一级。
• 现场子窗体编辑 使得窗体和子窗体的设计模式编辑可以同时激活。子窗体的设计视图
出现在你在运行模式下为子窗体视图指定的区域中。
• 名称自动更正功能 在改变对象名称时,将自动地更新窗体和后台查询,例如改变表中
字段的名字。如果想利用名称自动更正功能,则必须在进行改名之前将“选项”对话框
“常规”页中的“跟踪名称自动更正信息”复选框打上标记。
• 利用控件分组 可以定义一组控件,然后将之当作一个单个的元素重新部署。
• 窗体视图编辑 允许你在不改变设计模式的情况下改变控件的许多属性。
• 标签的两端对齐和垂直对齐选项 改进了窗体和报表的外观。
• 电影工具 允许你在窗体上添加Windows Media Player,播放.asf (ActiveX流格式)和. a v i
文件,供应用的用户进行娱乐。显然, M i c r o s o f t 的思想是提供对A c c e s s 应用的培训录像
的便捷访问。
第三部分 设计窗体和报表
268 第三部分 设计窗体和报表
下载
• 添加的图形格式 可以接受 We b -标准 . g i f和. j p g文件以及其他图形文件格式作为窗体的背
景图像。
12.2 使用窗体向导创建事务处理窗体
窗体的内容和外观取决于它在数据库应用中的用途。数据库应用可以分为两种基本的类型:
• 事务处理应用 向表添加新记录或者编辑现有记录。事务处理应用需要对链接到窗体的
表具有写的权限。
• 决策支持应用 以图形、表或者单个数据元素的形式提供信息,但是不允许用户添加或
者编辑数据。决策支持应用只需要对链接到窗体的表具有读的权限。
本例中创建的窗体是一个典型的事务处理窗体,用于向一对多关系中多的一方添加新记录。
添加发货清单行项是一个需要这种窗体的例子,这种窗体叫做一对多窗体。 Personnel Actions
窗体的目标是向Personnel Actions表添加新记录或者编辑现有的记录。
注意 如果在第4章“Access数据库和表”或者第5章“输入、编辑和验证表中的数据” 中没有将
Personnel Actions表(如图12-3所示)添加到Northwind Traders数据库,那么在进行此例之前将之
添加到该数据库中。
如果在第4章“A c c e s s数据库和表”中创建Personnel Actions表时没有向它添加记录,那么
便可以利用Personnel Actions窗体向该表中添加记录了,我们将在 A c c e s s窗体向导的帮助之下
创建该窗体。或者你也可以从本书光盘中 \ C h a p t r 1 2 文件夹下的 P e r s a c t s . m d b 数据库导入
Personnel Actions表。
注意 如果从P e r s a c t s . m d b导入Personnel Actions表,则必须像第4章描述的那样,在E m p l o y e e s和
Personnel Actions表之间建立一对多关系。
如果需要关于创建或者更改关系的信息,请参见4 . 1 0 . 1节“建立表之间的关系”。
12.2.1 为窗体选择数据源
在这个练习中创建的Personnel Actions窗体可以向Personnel Actions表添加新的输入。该窗
体还具有一个子窗体,可以显示给定雇员的所有人事操作。在常见数据库应用程序中的窗体大
多数是一对多窗体,而大部分一对多窗体需要用一个子窗体来显示一对多关系中多方的数据。
Personnel Actions窗体既是事务处理窗体又是决策支持窗体。主窗体的数据源为 E m p l o y e e s
表,子窗体用于显示、添加和编辑 Personnel Actions表中的记录。这种方法在允许你向
E m p l o y e e s表添加新雇员的同时也可以为任何雇员添加新的 Personnel Actions记录。
12.2.2 用窗体向导创建基本窗体
创建窗体和子窗体的最为容易的办法便是利用 A c c e s s“窗体向导”。该“窗体向导”允许
你在创建的窗体中 (有或者没有子窗体)包含来自一个或者多个表或者查询中的字段。窗体向导
将创建窗体的基本设计,添加文本框控件以显示和编辑数据项的值。
用“窗体向导”在N o r t h w i n d . m d b中创建Personnel Actions窗体时,遵循的步骤如下:
1) 单击“数据库”窗口的“窗体”快捷方式,然后单击“新建”按钮,打开“新建窗体”
对话框。
2) 在“新建窗体”对话框中的列表内选择“窗体向导”。Access 2000的“窗体向导”可以
创建有或者没有子窗体的窗体。“设计视图”选项在“设计”模式中打开了一个空白窗体。
注意 各种“自动窗体”选项可以自动地按指定的布局创建窗体:纵栏式、表格式和数据表。
“图表向导”选项将启动“图表向导”向窗体上添加图形或者图表,而“数据透视表向导”选项
用于帮助创建一个基于Excel透视表的窗体。
使用“图表向导”和“数据透视表向导”
的例子,请分别参见1 9 . 2 . 2节“使用图表向导
创建非链接图形”和2 0 . 2 . 2 节“用向导生成数
据透视表窗体”。
3) 在“新建窗体”对话框底部的下拉列
表中列出了可以作为窗体数据源的现有的表
和查询。从中选择E m p l o y e e s表(见图1 2 - 1 )。
4) 单击“确定”,A c c e s s将显示“窗体向
导”的第一个对话框。
5) 通过单击在“可用字段”列表中选择
E m p l o y e e I D 字 段 , 然 后 单 击 >按 钮 将
E m p l o y e e I D 字段从“可用字段”列表移到
“选定的字段”列表中。或者通过双击字段名
字来移动它。
对E m p l o y e e s 表的L a s t N a m e 、F i r s t N a m e
和Ti t l e字段重复同样的步骤,以便可以编辑
这些字段中的数据(见图1 2 - 2 )。
6) 打开“表 /查询”下拉列表,选择
Personnel Actions表。“可用字段”列表改变
为显示Personnel Actions表中的可用记录。
7) 单击> >按钮将“可用字段”列表中的
所有字段都复制到“选定的字段”列表中。
注意 如果你还没有在Employees表和Personnel Actions表之间建立一对多关系,此时你将收到一
个错误消息。当你确认这个错误消息之后,“关系”窗口便会打开。在E m p l o y e e I D和p a I D之间添
加关系,然后关闭“关系”窗口。随后必须回到步骤1,从头开始。
提示 窗体字段的位置顺序在默认情况下是向
导提出的,你可以很容易地对之加以改变。
选择第一个字段,单击> 便可将之摆放到窗体
的左上角。按你希望的顺序依次选定其余的
字段并单击>。如果你已经向窗体添加了许多
字段,但是后来决定要改变窗体的布局,则
删除新创建的窗体,然后再用向导重新创建
的做法通常更快一些。
8) Employees表的E m p l o y e e I D 字段被包
含在“选定的字段”列表中,所以你不需要
在窗体上包含 Personnel Actions表的p a I D 字
段。从“选定的字段”列表中选择p a I D字段,
然后单击<按钮,将该字段移出“选定的字段”
列表,回到“可用字段”列表中(图1 2 - 3 )。
第12章 创建和使用窗体 269
下载
图12-1 创建Personnel Actions窗体的新建
窗体对话框的初始选择
图12-2 选择在窗体内显示的Employees字段
图12-3 选择除一个字段之外的所有
Personnel Actions字段
9) 单击“下一步”按钮,显示“窗体向导”的第二个对话框,如图 1 2 - 4所示。
注意 如果你意识到你犯了一个错误
—
或者如果你在某件事上改变了想法并且
你现在位于窗体向导的后面的步骤上,
则可以单击“回退”按钮,返回并修改
你以前所做的选择。你还可以在任何时
候单击“取消”,放弃窗体创建并返回到
“数据库”窗口。
10) 你选定显示在窗体上的字段来自
两个不同表,所以“窗体向导”将问你
想如何浏览这些数据。因为你想按雇员
浏览数据,让雇员的人事操作数据出现
在子窗体中,所以接受“通过E m p l o y e e s”
(默认值),并确保“带有子窗体的窗体”
选项被选定(见图1 2 - 4 )。在“窗体向导”
对话框右上角区域中的图片指示主窗体
中的字段 (来自E m p l o y e e s表),在凹陷的
框 中 包 含 的 是 子 窗 体 的 字 段 (来 自
Personnel Actions表)。
注意 在一对多窗体中,子窗体需要链接
到主窗体,以便在子窗体中显示的所有
记录都与在主窗体中显示的当前记录相
关。Access 2000窗体向导从“关系”窗
口的连接(在这里为 E m p l o y e e s 表和
Personnel Actions表之间的连接)获取它
所需要的链接主窗体和子窗体的信息。
11) 单击“下一步”,打开第三个向
导对话框,在这个对话框中将进行子窗
体布局样式的选择。选择“表格”选项
(见图1 2 - 5 ) 。该选项创建的子窗体以表格
的形式显示 Personnel Actions表中的数
据,这种格式与“数据表”视图有些相
似,但是具有你可以改变其格式的结构
(颜色、列标题等等)。
12) 单击“下一步”,转到第四个向
导对话框,在这个对话框中为新窗体选
择样式。 A c c e s s “窗体向导”具有几个
预定义好的样式。因为你所要创建的窗
体主要供操作员进行数据输入,不需要
用特殊效果来突出显示或者修饰任何字
段,所以可以接受默认的“标准”样式 (见图1 2 - 6 ) 。
270 第三部分 设计窗体和报表
下载
图12-4 窗体向导在窗体-子窗体关系上的默认值
图12-5 为Personnel Actions 子窗体选择表格布局
图12-6 在“窗体向导”中选择一个预定义的窗体样式
13) 单击“下一步”,打开最后一个“窗体向导”对话框,在这个窗体对话框中为窗体和子
窗体键入一个名字。窗体文本框中键入
f r m P e r s o n n e l A c t i o n s,在子窗体文本框中
键入s b f P e r s o n n e l A c t i o n s ( 见图1 2 - 7 )。接
受默认的“打开窗体浏览或者输入信息”
选项,然后单击“完成”,结束窗体的创
建 (如果你希望A c c e s s能够显示窗体帮助
信息,便选择“显示有关使用窗体的帮
助”复选框,然后再单击“完成”)。
提示 Access为窗体和任何子窗体提供了
默认的名字;但是默认的名字对于产品
数据库很少适用。在命名窗体时,确保
所指定的名字可以指示该窗体的真实行
为。同时确保在子窗体的名字中包含有
主窗体的名字(或者简写),这样窗体和子
窗体之间的关系便一目了然了。大多数A c c e s s 开发人员使用的都是标准的A c c e s s命名约定
—
用
f r m和s b f分别作为窗体和子窗体命名的前缀。随后便可以将窗体的标题属性设置为一个对用户具
有意义的名字。
“窗体向导”将创建并自动地保存窗体和子窗体。在创建了窗体之后,向导将显示添加了
文本框:Employee ID 属性页的窗体。关闭属性页,浏览一下整个窗体 (见图1 2 - 8 )。
图12-8 由“窗体向导”创建的基本 Personnel Action窗体
在主窗体上,“窗体向导”创建了一列文本框,每个文本框带有一个附加的标签
—
用于输
入或者编辑用户放到这个窗体上的 E m p l o y e e s表每个字段的数据值。子窗体包含所有的
Personnel Actions表字段( p a I D字段除外),以表格布局排列。A c c e s s使用字段名作为默认的文本
框标签,同时也用之作为表格子窗体的列标题。 A c c e s s使用用户为子窗体输入的名字作为子窗
体区域的标签。
在图1 2 - 8 中,我们注意到 p a A m o u n t和p a C o m m e n t s 字段部分或者说完全看不到,并且有滚
动条出现在子窗体区域。子窗体比在主窗体中创建它时大一些,所以Access 自动地添加滚动条,
使用户可以访问子窗体中显示的所有数据。子窗体的记录导航按钮允许你滚动与主窗体的当前
记录有关的所有记录。
第12章 创建和使用窗体 271
下载
图12-7 为窗体和它的子窗体键入一个名字
剩余28页未读,继续阅读
hemingwang0902
- 粉丝: 376
- 资源: 78
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0