1、1,第5章 窗体,5. 1 窗体简介5 .2 创建窗体5 .3 自己设计窗体5 .4 窗体的整体设计与修饰5 .5 验证数据或限制数据访问5.6 切换面板,2,5. 1 窗体简介,窗体是构造系统输入输出界面以及应用系统控制驱动界面的基本对象。为用户提供了查阅、新建、编辑和删除数据操作界面。 窗体可以与宏和模块对象结合起来构成应用系统的控制驱动界面。,3,5. 1 窗体简介,5.1.1 窗体的类型:6种 纵栏式窗体:用于数据输入 数据表窗体:可以显示多条记录 表格式窗体:一个窗体中显示多条记录,又称连续窗体。 主/子窗体:主要用来显示表之间具有一对多关系的数据。 图表窗体、数据透视窗体:与EXC
2、EL几乎一样,将数据经过处理,以图表或透视表的形式直观地显示出来。,4,5.1.2窗体的视图 Access为窗体提供了三种视图形式:窗体视图、数据表视图和设计视图。 窗体视图和数据表视图是为用户提供的用于进行数据显示和操作的应用界面,而设计视图则是为系统设计者提供的设计界面。 5.1.3 窗体基本操作 记录的浏览、记录的查找、记录的添加和删除,5. 1 窗体简介,5,窗体设计视图,6,5.2 创建窗体,5.2.1 自动创建窗体 自动创建窗体分两类:自动创建窗体和自动窗体。 自动创建窗体包括纵栏式、表格式和数据表窗体。 自动窗体包括数据透视表和数据透视图窗体。 【例】创建教师中有高级职称的少数民
3、族教师学历情况的统计图窗体(数据透视图窗体),7,8,5.2 创建窗体,5.2.2 使用向导创建窗体 1使用窗体向导创建一个主/子窗体 【例】创建课程选修情况的窗体,包括:课程名、系名称、学生号、学生名、选课成绩。 2使用图表向导创建图表窗体 【例】创建“开课学期为第一、二学期的各课程选课人数的统计图”窗体。,9,5.3自己设计窗体,5.3.1创建空白窗体 步骤:创建空白窗体设定数据源添加控件调整控件位置设置窗体、控件属性保存窗体,新建窗体的设计视图,10,5.3自己设计窗体,5.3.2 什么是控件 控件是用在窗体、报表和数据访问页上的对象,有三种: 1绑定型控件:控件与数据源的某字段结合在一
4、起,当给控件输入数值时,系统自动更新当前记录中的字段值。和控件绑定的字段类型包括文本、数值、日期、是/否、图片和备注型。 2非绑定型控件:控件与数据源无关,可以用于显示文本、线条和图像。 3计算型控件:以表达式作为数据源,表达式以等号开头,可用数据源的字段值,或其他控件中的数据。,11,5.3自己设计窗体,5.3.4 操作控件 1选择控件:单击某个控件,或框选多个控件 2移动控件:选中控件,左上角有一较大的黑色方块,称“移动控点”。鼠标移到“移动控点”上,指针变为 时,或鼠标移到控件的边框时,指针变为 时,拖动控件到新位置。 3调整控件的大小:鼠标拖曳控制点,或属性 4控件对齐:鼠标拖动,或菜
5、单“格式|对齐”,12,5.3自己设计窗体,5更改控件中的文本和数据:更改标签或非绑定文本框等控件中的文本,直接键入新文本即可。更改绑定型控件所结合的字段,可直接输入新字段名,或修改控件“属性”中的控件来源选项。 5.3.5 向窗体添加控件 控件向导和不使用控件向导两种设计方法1. 标签:在窗体上显示文本信息,不能与数据表结合,显示的信息在设计时直接输入。,13,标签控件,14,5.3自己设计窗体,2.文本框:常用于显示窗体数据源的某个字段的值,或用来显示计算结果,或接受用户输入的数据。有绑定型和非绑定型两种。,15,3组合框:用来提供列表框和文本框的组合功能的一种控件。既可以键入一个值,也可
6、以从列表中选择一项。 4列表框:由一个列表框和一个附加标签组成,能够将一些内容以列表形式列出供用户选择。使用方法与组合框基本相同。 5命令按钮:常用于执行某个操作。如,打开窗体,或执行某个事件。,16,6复选框、单选按钮、切换按钮和选项组控件 选项组:是包含复选框、单选按钮或切换按钮等控件的容器控件,由一个组框架及一组复选框、单选按钮或切换按钮组成。 复选框、单选按钮和切换按钮都能表示两种状态之一。如:是/否、真/假或开/关。,17,创建绑定型选项组,18,7.选项卡:用于创建一个多页的选项卡窗体或选项卡对话框,可在有限的空间内显示更多的内容或实现更多的功能,并且还可避免在不同窗口之间切换的麻
7、烦。选项卡控件上可以放置其他的控件或放置创建好的窗体。,19,8子窗体:是窗体中的窗体。利用主/子窗体处理数据间一对多的关系。 方法一:首先设计一个子窗体的窗体,然后设计主窗体,最后使用子窗体控件将已设计好子窗体添加到主窗体中。或将子窗体直接拖动窗体中。 方法二:直接在主窗体中添加子窗体控件,使用其向导随时创建所需的子窗体。,20,5.4窗体的整体设计与修饰,5.4.1设置窗体和控件的属性,21,5.4窗体的整体设计与修饰,5.4.2 设置窗体的页眉和页脚,22,5.4窗体的整体设计与修饰,5.4.3 显示外观设计 1设置窗体的背景:图片等 2为窗体添加图像: 3 使用直线和矩形: 4为控件设
8、置颜色和特殊效果: 5使用自动套用格式 6窗体外观设置,23,5.5 验证数据或限制数据访问,5.5.1 验证数据或限制数据 1设置控件的输入掩码或有效性规则 2锁定或禁用控件 5.5.2 设置用户能否编辑、删除或添加记录 上述验证或限制数据操作均在控件的属性窗口的“数据”选项卡完成设置 5.5.3 综合练习,24,5.6 切换面板,切换面板是在数据库启动时由系统自动执行的应用界面,切换面板本身就是一个窗体,一般是作为数据库应用系统的启始界面。 由系统根据用户的需要而自动创建的,创建后的切换面板可以根据需要进行修改。 5.6.1 创建切换面板 通过“切换面板”管理器进行设计,25,5.5切换面板,操作步骤: 单击“工具|数据库实用工具|切换面板管理器”菜单,单击“新建”按钮,在“编辑切换面板项目”对话框的“文本”、“命令”和“窗体”文本框中输入相关内容。(创建默认),26,5.5切换面板,5.6.2 使用切换面板 创建切换面板以后,还要进行启动设置,单击“工具”|“启动”菜单,在“启动”对话框的“显示窗体/页”组合框,选择“切换面板”,在“应用程序标题”中输入数据库名称,完成切换面板的自动启动设置。,27,本章小结,介绍了窗体的功能,且探讨了创建窗体的各种方法。 介绍了有关切换面板的内容,利用切换面板,可以设计数据库应用需要的启动界面。,