4.1认识窗体4.1.1窗体的概念和作用窗体有多种形式,不同的窗体能够完成不同的功能。窗体中的信息主要有两类:一类是设计者在设计窗体时附加的一些提示信息;另一类是所处理表或查询的记录。窗体的主要作用:(1)输入和编辑数据(2)显示和打印数据(3)控制应用程序流程4.1.2窗体类型Access提供了6种类型的窗体,分别是纵栏式窗体、表格式窗体、数据表窗体、主/子窗体、图表窗体和数据透视表窗体。1纵栏式窗体纵栏式窗体将窗体中的一个显示记录按列分隔,每列的左边显示字段,右边显示字段内容。2表格式窗体通常,一个窗体在同一时刻只显示一条记录的信息。如果一条记录的内容比较少,单独占用一个窗体的空间就显得很浪费。这时,可以建立一种表格式窗体,即在一个窗体中显示多条记录的内容。3数据表窗体数据表窗体从外观上看与数据表和查询的界面相同。数据表窗体的主要作用是作为一个窗体的子窗体。4主/子窗体窗体中的窗体称为子窗体,包含子窗体的基本窗体成为主窗体。主窗体和子窗体通常用于显示多个表或查询中的数据,这些表或查询中的数据具有一对多的关系。主窗体只能显示为纵栏式的窗体,子窗体可以显示为数据表窗体,也可以显示为表格式窗体。5图表窗体图表窗体是利用MicrosoftGraph以图表方式显示用户的数据。可以单独使用图表窗体,也可以在子窗体中使用图表窗体来增加窗体的功能。6数据透视表窗体数据透视表窗体是Access为了以指定的数据表,或查询为数据源产生一个Excel的分析表而建立的一个窗体形式。数据透视表窗体允许用户对表格内的数据进行操作;用户也可以改变透视表的布局,以满足不同的数据分析方式和要求。4.1.3窗体的视图表和查询有两种视图:“数据表”视图和“设计”视图,而窗体有3种视图,即“设计”视图、“窗体”视图和“数据表”视图窗体“设计”视图是用于创建窗体或修改窗体的窗口;窗体的“窗体”视图是显示记录数据的窗口,主要用于添加或修改表中的数据;窗体的“数据表”视图是以行列格式显示表、查询或窗体数据的窗口。4.2创建窗体4.2.1自动创建窗体“自动窗体”创建显示基础表或查询中所有字段和记录的窗体。如果选定的记录源有相关的表或查询,窗体还将包含来自这些记录源的所有字段和记录。(l)在“数据库”窗口中,单击“对象”下的“窗体”。(2)单击“数据库”窗口工具栏上的“新建”按钮。(3)在“新建窗体”对话框中,单击下列向导之:①自动创建窗体:纵栏式,每个字段都显示在一个独立的行上,并且左边带有一个标签。②自动创建窗体:表格式,每个记录的所有字段显示在一行上,标签显示在窗体的顶端。③自动创建窗体:数据表,每个记录的字段以行和列的格式显示,即每个记录显示为一行,每个字段显示为一列。字段的名称显示在每一列的顶端。(4)单击包含及作为窗体数据来源的表或查询。(5)单击“确定”MicrosoftAccess应用最近用于窗体的“自动格式”。如果以前没有使用向导创建过窗体或没有使用过“格式”菜单上的“自动套用格式”命令,Access将使用“标准”格式。4.2.2使用向导创建窗体(1)在“数据库”窗口中,单击“对象”下的“窗体”。(2)单击“数据库”窗口工具栏上的“新建”按钮。(3)在“新建窗体”对话框中,选择需要使用的向导。向导说明显示在对话框左边。(4)单击作为窗体数据来源的表或其他记录源的名称。如果单击“窗体向导”,则不进行这一步骤,而是在向导中指定窗体的记录源。(5)单击“确定”按钮。(6)如果在第三步中单击了“窗体向导”、“图表向导”或“数据透视表向导”,可按照向导对话框中的指示继续执行。如果单击了“自动创建窗体:纵栏式”、“自动创建窗体:表格式”或“自动创建窗体:数据表”,MicrosoftAccess将自动创建窗体。如果创建的窗体不理想,可以在“设计”视图中进行更改。如果单击“自动窗体”选项之一,则无论使用“窗体向导”还是使用“设计”视图“格式”菜单中的“自动套用格式”命令,MicrosoftAccess都将使用最近指定的自动套用格式。4.2.3创建图标窗体4.3设计窗体4.3.1窗体设计视图1.设计视图组成和结构窗体由多个部分组成,每个部分称为一个“节”。大部分窗体只有主体节,如果需要,也可以在窗体中包含窗体页眉、页面页眉、页面页脚及窗体页脚等部分。窗体页眉位于窗体顶部位置,一般用于设置窗体的标题、窗体使用说明或打开相关窗体及执行其他任务的命令按钮等。窗体页脚位于窗体的底部,一般用于显示对所有记录都要显示的内容、使用命令的操作说明等信息。页面页眉一般用于设置窗体在打印时的页头信息。页面页脚一般用来设置窗体在打印时的页脚信息。主体节通常用来显示记录数据,可以在屏幕或页面上只显示一条记录,也可以显示多条记录。2.工具栏3.工具箱Access提供了一个可视化的窗体设计工具—窗体设计工具箱。利用窗体设计工具箱用户可以创建自定义窗体。在窗体“设计”视图中,如果屏幕上没有显示工具箱,单击“窗体设计,,工具栏上的“工具箱,,按钮必,或单击“视图”菜单中的“工具栏”下的“工具箱”命令,将工具箱显示在屏幕上。工具箱各按钮的功能见表4-1。表4-1工具箱的按钮名称和功能4.3.2常用控件的功能控件是窗体上用于显示数据、执行操作、装饰窗体的对象。在窗体中添加的每一个对象都是控件。Access包含的控件有:标签、文本框、复选框、切换按钮、选项按钮、选项组、组合框、列表框、命令按钮、选项卡、图像、非绑定对象框、绑定对象框、分页符、子窗体/子报表、直线和矩形等。控件的类型可以分为:结合型、非结合型与计算型。结合型控件主要用于显示、输入、更新数据库中的字段;非结合型控件没有数据源,可以显示信息、线条、矩形或图像;计算型控件用表达式作数据源,表达式可以利用窗体或报表所引用的表或查询字段中的数据,也可以是窗体或报表上的其他控件中的数据。4.3.3常用控件的使用(考点)在窗体“设计”视图中,用户可以直接将一个或多个字段拖曳到主体节区域中,Access可以自动地为字段结合适当的控件或结合用户指定的控件。结合适当的控件的操作方法是:单击窗体设计工具栏中的“字段列表”按钮,Access则显示窗体数据源的字段列表,然后从字段列表中拖曳某一个字段到主体节区域中。创建控件的方式取决于是要创建结合控件、非结合控件、还是计算控件。1.创建绑定文本框控件2.创建标签控件3.创建选项组控件4.创建绑定型组合框控件5.创建绑定型列表框控件6.创建命令按钮7.创建选项卡控件8.创建图像控件9.添加ActiveX控件10.控件的基本操作4.3.4窗体和控件的属性(考点)在Access中,属性用于决定表、查询、字段、窗体及报表的特性。窗体中的每一个控件具有各自的属性,窗体本身也有相应的属性。属性决定了窗体及控件的外观、它所包含的数据,以及对鼠标或键盘事件的响应。常见的相关属性请看附录。1.属性对话框2.常用的格式属性3.常用的数据属性:控件来源、输入掩码、有效性规则、有效性文本、默认值、是否有效、是否锁定等。4.常用的其他属性4.4格式化窗体4.4.1使用自动套用格式在使用向导创建窗体时,用户可以从系统提供的固定样式中选择窗体格式,这些样式就是窗体的自动套用格式。选取自动套用格式的操作步骤为:(1)在“数据库”窗口,单击“窗体”对象。(2)单击要选择的窗体,然后单击“设计”按钮。(3)在“格式”菜单中的“自动套用格式”命令,或单击工具栏上的“自动套用格式”按钮,屏幕显示自动套用格式”对话框。(4)在“窗体自动套用格式”列表框内单击所需要的样式,同时可以在预览框内查看样式效果。(5)单击“选项”按钮,将在对话框的下端出现3个选项:“字体”、“颜色”和“边框”。可以全选或选择其中的若干项。单击“自定义”按钮,屏幕显示“自定义自动套用格式”对话框。(6)设置完成后单击“确定”按钮。4.4.2设使用条件格式(没考过,需要引起注意)除了可以利用自动套用格式对话框对窗体进行美化,还可以根据需要对窗体的格式、窗体的显示元素等进行美化设置。4.4.3添加当前日期和时间如果用户希望在窗体中添加当前日期和时间,操作步骤为:(1)在“数据库”窗口中单击“窗体”对象。(2)单击要选择的窗体,单击“设计”按钮。(3)单击“插入”菜单的“日期和时间”命令,显示“日期与时间”对话框。(4)如插入日期和时间,则在对话框中选择“包含日期”和“包含时间”复选框。(5)在选择了某一项后,再选择日期和时间格式,然后单击“确定”按钮即可。4.4.4对齐窗体中的控件创建控件时,常用拖曳的方式进行设置,因此所处的位置很容易与其他控件的位置不协调,为了窗体中的控件更加整齐、美观,应当将控件的位置对齐。操作步骤为:(1)在“设计”视图中打开需要对齐的窗体。(2)用鼠标选择要调整的控件。(3)在“格式”菜单中选择“对齐”命令,在弹出的菜单中选择“靠左”、“靠右”、“靠上”、“靠下”或“对齐网格”中的一种方式即可。补充:关于窗体和控件的使用中的事件说明(与第八章有联系)在Access中,不同的对象可触发不同的事件。但总体来说,Access中的事件主要有键盘事件、鼠标事件、对象事件、窗口事件和操作事件等。1健盘事件键盘事件是操作键盘所引发的事件。键盘事件主要有“键按下”、“键释放”和“击键”等。2鼠标事件鼠标事件即操作鼠标所引发的事件。鼠标事件有“单击”、“双击”、“鼠标按下”、“鼠标释放”和“鼠标移动”。3对象事件常用的对象事件有“获得焦点”、“失去焦点”、“更新前”、“更新后”和“更改”等。4窗口事件窗口事件是指操作窗口时所引发的事件。常用的窗口事件有“打开”、“关闭”和“加载”等。操作事件是指与操作数据有关的事件。常用的操作事件有“删除”、“插入前”、“插入后”、“成为当前”、“不在列表中”、“确认删除前”和“确认删除后”等。