ACCESS窗体的基本操作3 a! ]6 S5 G0 T/ D1 }: s
本章主要学习窗体的基本操作,包括窗体的概念和作用、窗体的组成和结构、窗体的创建和设置。
/ X* I5 c) ]$ h9 { M( Z 4.1 认识窗体- z+ ~0 C ]* o8 Y& W: `
4.1.1 窗体的概念和作用. d6 \1 e8 K; y
窗体是 Access 数据库中的一种对象。! u4 L% {+ q1 u" h2 G
主要作用是接收用户输入的数据或命令,编辑、显示数据库中的数据,构造方便、美观的输入 / 输出界面。
3 {- P8 [( [ I9 u( J# c# ? 4.1 认识窗体5 a1 S2 b$ N1 L
4.1.2 窗体的组成和结构
" k* T+ t; ~! j. L7 x 窗体页眉: 设置窗体的标题。; U3 K/ i+ ~0 `0 ] o) h
页面页眉: 一般用来设置窗体在打印时的页头信息。! l L* B6 g# [4 S# E
窗体页脚: 一般显示对所有记录都要显示的内容、使用命令的操作说明等,也可设置命令按钮。
& _0 V" g" a! a- r2 u' _1 w; \ 页面页脚: 一般用来设置窗体在打印时的页脚信息。/ g! D1 C4 w/ N1 Z" j
主体 :通常用来显示记录数据。
- [& A0 e5 u1 {+ ?( ?4 W; E 控件: 窗体上包含的对象,如:标签、文本框、复选钮、单选钮等。
) N- A* B3 y/ e) e 4.1 认识窗体1 X! Y7 a) ]" _- J
4.1.3 窗体的类型! ~, o' O9 P$ Y
6 种:纵栏式窗体、表格式窗体、数据表窗体、主 / 子窗体、图表窗体和数据透视窗体。
7 `! g8 j% W4 j6 h3 j 4.2 创建窗体
7 z* }3 e+ ?7 E e7 { 人工方式或使用向导两种。
7 t" i% _3 h7 s" X Access 提供 6 种制作窗体的向导:如图 4-8 所示。
8 Y: x3 t4 W- }6 C* z2 J [( M 4.2 创建窗体
- L3 b; j% i" o" U2 ~3 W) \9 j9 S 4.2.1 使用“自动创建窗体”# y0 _7 @: P/ y
将创建一个显示选定表或查询中所有字段及记录的窗体。
8 b7 Y# f% ^/ {) h i2 _8 S& g 例:使用“自动创建窗体:纵栏式”创建“课程”窗体。 f! R2 \' r1 ~" y+ |- O
(1) “数据库”窗口中的对象列表中单击“窗体”对象。
6 P. J, r+ I0 N4 _! f2 ?' m (2) 击工具栏上“新建”按钮,出现如图 4-8 所示的对话框,从列表中选择“自动创建窗体:纵栏式”选项,选择数据的来源为“课程”表。单击“确定”按钮。
; }& Y! `1 x3 w- ~2 s (3) 屏幕显示新建窗体,如图 4-9 所示。
" X8 E5 m$ u6 b (4) 单击工具栏上的“保存”按钮,在出现的“另存为”对话框中输入窗体名称“课程”后,单击“确定”按钮。( L- C) K6 k2 Q
4.2 创建窗体
. d) A/ g, J( i& J0 b, Q% M3 ^ 4.2.2 使用“窗体向导”
# Q' m! t- U2 H$ B9 H# k0 c 1、 创建基于一个表的窗体2 K2 w' L& {* H+ \8 o4 D6 C! b
例:创建“输入教师信息”窗体。
+ @8 r* o/ w1 T$ _( M6 k) T ( 1 )在“窗体”对象中双击“使用向导创建窗体”选项,屏幕显示“窗体向导”第一个对话框,如图 4-10 所示。0 |# u7 N4 [; S! Z7 V1 V( i1 E% `
( 2 )从“表 / 查询”列表中选择“表:教师”。' k! E7 m8 m e( k0 j5 Z
( 3 )从“可用字段”列表中选择所需要的字段,添到“选定的字段”列表中。) e/ L/ Z/ a$ V" N
( 4 )单击“下一步”按钮,屏幕显示“窗体向导”第二个对话框,如图 4-11 所示。
" z7 k3 y- D1 h ( 5 )在该对框中选择“纵栏式”选项按钮,单击“下一步”按钮,屏幕出现“窗体向导”第三个对话框,如图 4-12 所示。* `# P, n+ x$ \4 t
( 6 )选择窗体样式,这里选择“标准”。单击“下一步”按钮,屏幕出现“窗体向导”最后一个对话框,如图 4-13 所示。
, o% G1 K/ Z& n" T' ^. W ( 7 )输入窗体的标题,这里输入“输入教师信息”。单击“完成”按钮,如图4-14所示。& C8 a e2 S$ b; o6 X5 i5 l
2、 创建基于多个表的主 / 子窗体/ ~' g( c( Q% p$ `% _
使用“窗体向导”。
0 z6 `) V G5 c5 F r. D8 \ `; R 要先确定数据源之间存在“一对多”的关系。
( \$ g; f6 G- \& c+ D' A3 A$ o B 有两种方法:一是同时创建主窗体与子窗体,二是将已有的窗体添加到另一个已有的窗体中。
% C% M* d, n/ h: c( { 例:创建以“学生”表和“选课成绩”表为数据源的窗体。采用同时创建主窗体和子窗体的方法。
) n6 ]) g7 E. P" ?! m ( 1 )在“窗体”对象中双击“使用向导创建窗体”选项,屏幕显示“窗体向导”第一个对话框,如图 4-10 所示。$ | n! Z0 D& A
( 2 )从“表 / 查询”列表中选择“表:学生”,选择所有字段,添到“选定的字段”列表中。再从“表 / 查询”列表中选择“表:选课成绩”,选择所有字段,添到“选定的字段”列表中。9 p4 U" b) o% x3 y
( 3 )单击“下一步”按钮,屏幕显示“窗体向导”第二个对话框,如图 4-15 所示。
1 a- k1 r7 [; f ( 4 )确定数据查看数据的方式为“通过学生”,并选择“带有子窗体的窗体”单选项。 ( 5 )单击“下一步”按钮,屏幕出现如图 4-16 所示的“窗体向导”第三个对话框。选择窗体布局为“数据表”。4 g% A! ^2 O0 E1 _7 Q" W
( 6 )单击“下一步”按钮,屏幕出现“窗体向导”第四个对话框。确定窗体样式,这里选择“标准“样式。5 k. p- x ~7 f) e& p, R" a4 _
( 7 )单击“下一步”按钮,屏幕出现如图 4-17 所示的“窗体向导”最后一个对话框。输入窗体标题,单击“完成”按钮。
2 d; ]# D1 c; @9 [% T4 `+ S 4.3 自定义窗体
& {6 |$ E" E. T( b& ]9 `! c 利用 ” 向导 ” 虽然可以方便地创建窗体 , 但这只能满足一般显示的要求,对于用户的一些特殊要求,例如:在窗体中增加说明信息,增加各种按钮,实现检索,浏览表中数据,打开、关闭窗体等功能,需要通过 Access 提供的窗体设计工具箱中的控件来完成。
) s2 {+ a `% m k1 F 4.3 自定义窗体
1 T4 v& e2 ^1 `2 c% x. U 4.3.1 工具箱的使用8 H5 K, ]1 ] n! k+ j: D: ~( i
Access 提供了一个可视化的窗体设计工具——窗体设计工具箱。. x! Q6 l$ G' q( r! ]
1、 打开和关闭工具箱2 q, f+ l: V$ @+ Y0 P' U! V
在窗体“设计”视图中,如果屏幕上未显示工具箱,单击“窗体设计”工具栏上“工具箱”按钮,或者单击“视图”菜单中的“工具栏”下的“工具箱”命令,将工具箱显示在屏幕上。; s7 P6 N% g8 j# Q% p
2、 工具箱的移动和锁定
: ]3 A& q8 _& T( J" R; S 如果“工具箱”覆盖在设计视图的某区域上,可以将其移动到其他位置。移动的方法是:用鼠标指向工具箱标题栏,按下左键,将其移动到目标位置,松开鼠标左键即可。
6 ]+ j$ y8 U1 {# T4 q4 L 如果要重复单击工具箱中的按钮,例如,要添加多个标签,就可以将该按钮锁定。锁定后,就不必每次执行重复操作时单击某个按钮。锁定的方法是:双击工具箱中要锁定的按钮,如果要解锁,则按 ESC 键。
( t4 o. q6 Z1 K$ P3 {1 g9 _8 M 4.3 自定义窗体' v: ]% _7 w& F7 o/ e* w1 `1 k: x
4.3.2 窗体中的控件
' S5 {) e! I6 R) z; _% T J 控件是窗体上用于显示数据、执行操作、装饰窗体的对象。 Microsoft Access 包含以下控件类型:文本框、标签、选项组、复选框、切换按钮、组合框、列表框、命令按钮、图像控件、绑定对象框、未绑定对象框、子窗体 / 子报表、分页符、线条、矩形以及 ActiveX 自定义控件,它们可以通过工具箱访问。
' e" k2 k2 U% i9 [" h. l控件的类型可以分为:结合型、非结合型与计算型。结合型控件主要用于显示、输入、更新数据库中的字段;非结合型控件没有数据源,可以用来显示信息、线条、矩形或图像;计算型控件用表达式作为数据源。
5 _, ^8 l. r! Q/ h3 a/ i 1.标签
1 o: x: x+ O) p4 p 可以在窗体、报表或数据访问页上使用标签来显示说明性文本,例如:抬头、标题或简短的提示。标签并不显示字段或表达式的数值;它们总是为未绑定的,而且当从一个记录移到另一个记录时,它们的值都不会改变。
2 K% A" m( H4 g4 N( P 2.文本框" B5 \. M' z( y
在窗体、报表或数据访问页上可以使用文本框来显示记录源上的数据。这种文本框类型称作绑定文本框,因为它与某个字段中的数据相绑定。文本框也可以是未绑定的。例如,可以创建一个未绑定文本框来显示计算的结果或接受用户输入的数据。在未绑定文本框中的数据并没有保存在任何位置。4 B# S2 ]4 i+ r+ A: W+ F
3. 复选框、切换按钮、选项按钮控件( k' [8 i% q6 h! ^* Q
复选框、切换按钮、选项按钮控件作为单独控件来显示基础表、查询或 SQL 语句中的 “ 是 / 否 ” 值。如果在复选框内包含了检查符号,则其值为 “ 是 ” ;如果不包含,则其值是为 “ 否 ” 。如果选择了选项按钮,其值则为 “ 是 ” ;如果未选择,其值则为 “ 否 ” 。
4 a% ]4 t+ F9 e9 z+ t) e 4. 选项按钮组
$ F' c1 w2 ^! x 选项组含有一个组框和一组复选框,选项按钮或切换按钮。
% h& O# a" A% u2 W3 E' e 如果选项组绑定到某个字段,则只有组框架本身绑定到此字段,而不是组框架内的复选框、选项按钮或切换按钮。可以为每个复选框、选项按钮或切换按钮的 “ 选项值 ” (窗体或报表)或 “Value” (数据访问页)属性设置相应的数字。在窗体或报表中,为控件属性设置值,该数字对组框架所绑定的字段是有意义的,并以之取代组框架中每个控件的 “ 控件来源 ” 属性设置。在数据访问页中,为控件属性设置值,该数字或任意字符对组框架所绑定的字段是有意义的。在选项组中选择选项时, Microsoft Access 将该选项组所绑定之字段的值设置为所选选项的 “ 选项值 ” 或 “Value” 属性值。7 Q C7 S) C3 r. {3 _. L) |5 h7 q
5. 列表框和组合框控件
3 S9 P" H3 P. K% V% c 在许多情况下,从列表中选择一个值,要比记住一个值后键入它更快更容易。选择列表也可以帮助用户确保在字段之中输入的值是正确的。
% I* [9 m3 e* l3 L 窗体上的列表框可以包含一列或几列数据,用户只能从列表中选择值,而不能输入新值。
" L. v) R; \) ~, a$ y. X 列表框中的列表是由数据行组成的,在窗体或列表框中可以有一个或多个字段。组合框的列表是有多行数据组成,但平时只显示一行,需要显示时可以单击右侧的向下按钮。组合框既可以进行选择,也可以输入文本,组合框就如同文本框和列表框的合并在一起。
( Z. {& Y' N8 d! F7 S 6. 命令按钮
# T. S7 W/ T- j& v! x 在窗体上可以使用命令按钮来执行某个操作或某些操作。例如,可以创建一个命令按钮来打开另一个窗体。如果要使命令按钮执行窗体中的某个事件,可编写相应的宏或事件过程并将它附加在按钮的 “ 单击 ” 属性中。
% K ^. k) @0 G: m& X 7. 选项卡与图像控件
: H) P: H* G7 P6 \1 C/ I9 a 当窗体中的内容较多无法在一页中全部显示时,可以使用选项卡来进行分页,用户只需单击选项卡上的标签,就可以进行页面切换。
( V5 i" f; g. a; f3 y* u 图像控件用于显示图形,以使窗体更美观。 |