1、主讲: 管群 博士,欢迎共同学习!,6,Access数据库程序设计,第6章 窗体,窗体分类:( 纵栏式窗体、表格式窗体、主/子窗体、数据表窗体、图表窗体、数据透视表窗体) 创建窗体:使用向导创建窗体,使用设计器创建窗体(控件的含义及种类,在窗体中添加和修改控件,设置控件的常见属性),窗体的功能,Access的用户界面是窗体,它是Access数据库重要的交互式对象之一。 数据库操作和维护的大部分工作都是通过窗体来完成的。 用户通过窗体来显示、增加、编辑、删除、查询、打印表的数据记录、控制系统运行。,窗体的概念:数据库软件面向用户的窗口,窗体 上创 建的 各种 控件,窗体的组成,主体 窗体的主要设
2、计区域,通常用来显示或操作数据源中的记录,可以在屏幕上显示一条记录或多条记录。 窗体页眉 显示对每条记录都相同的信息,如窗体的标题。窗体页眉出现在窗体视图屏幕的顶部以及打印窗体中第一页的开头。 页面页眉 在每个打印页的顶部显示标题或列标题等信息。页面页眉只出现在打印窗体中每页开头。 页面页脚 在每个打印页的底部显示日期或页码等信息。页面页脚只出现在打印窗体中每页末尾。 窗体页脚 显示对每条记录都相同的信息,如汇总信息等。窗体页脚出现在窗体视图屏幕的底部以及打印窗体中最后一个打印页的最后一个主体之后。,当打开窗体的设计视图时,默认只有主体节,要使用其他各节,可选择“视图|窗体页眉/页脚”或“页面
3、页眉/页脚”选项。对设计视图中的对象(任意节)单击鼠标右键则弹出快捷菜单,可以进行属性、填充、对齐等功能的设置和使用。 用鼠标拖动各节之间的分隔条可以调整各节的大小,窗体的节还可以隐藏、添加图片、设置背景颜色,还可以节属性以及对节内容的打印方式进行自定义。,窗体的组成:,在“数据库”窗口的对象栏中单击“窗体”,将在窗口中显示当前数据库中创建的所有窗体。,窗体的视图,不同的窗体视图有着不同的功能和应用范围。在Access中,窗体有5种视图,其名称和作用如下: 设计视图 设计窗体和控件。 窗体视图 在窗体中查看记录,通常一次只能查看一条记录。 数据表视图 按行与列的格式查看记录,一次可以看多条记录
4、。 数据透视表视图 查看明细数据或汇总数据。 数据透视图视图 以统计图表的方式显示数据。,在进入“设计视图”窗口后,单击工具栏上的,【视图】按钮后,可以从一个视图状态切换的另一个试图状态。,窗体分类,纵栏式窗体(又称为“单个窗体”即每一个窗体只显示一条完整的记录信息。如果记录有许多信息时,利用单页窗体就无法显示,这时可以对窗体进行分页,将窗体设计成多页窗体。 ),在Access中的窗体有5种基本的类型,他们都可以通过自动创建的方式来完成。其名称和作用如下:,表格式窗体(又称为“连续窗体”即如果当记录字段比较少时,为了加快浏览的速度,在一个窗体中可以同时包含多个记录的显示。此类窗体将整个表中所有
5、记录进行格式化,显示数据时一个接一个显示,当记录较多时,将出现垂直滚动条。 ),数据表式窗体(以二维表的形式显示数据,按行与列的格式查看记录,每条记录为一行,每个字段为一列,一次可以看多条记录。 ),数据透视表 类似Excel的数据透视表,主要用于分析数据。,数据透视图 以统计图表的方式显示数据,便于用户分析数据。,子窗体,在“新建窗体”对话框中可以对这种基本类型进行选择并自动创建。如图。 在Access中创建窗体有种方法,它们分别是:自动、向导和自定义。,窗体的视图:,窗体的设计类型,窗体的常用属性: 页眉的属性; 主体的属性 主体上控件的属性,窗体的常用控件:,创建窗体,使用向导创建窗体
6、【例】以“学校”数据库中的“学生情况”表为数据源,创建一个名为“学生情况”的窗体。,1,2,选定表/查询 选定可用字段,3,4,5,确定窗体使用的布局,6,确定所用样式,为窗体指定标题 并保存窗体。,7,使用窗体设计器创建窗体,【例】用窗体设计器以“学校”数据库中的“学生情况”表为数据源,创建一个名为“学生情况浏览”的简单窗体。,1,2,选择窗体对象双击在设计视图中创建窗体 或选择在设计视图中创建窗体再单击设计按钮,将弹出创建窗体的窗口和工具栏等,用鼠标将其拖到窗体设计视图中主体窗口的适合位置。,窗体设计器 (设计视图),保存并打开窗体,窗体-使用窗体设计器创建窗体 窗体设计工具,控件工具箱,
7、窗体上的常用控件:,控件向导开,控件向导关,标签控件,文本框控件,组合框控件,列表框控件,命令按钮控件,控件创建方式: 控件属性: 共性: 特性:,窗体设计工具,属性窗口,格式:指定控件外观,当移动控件、调整大小等操作,格式中属性项的值自动改变,也可手工设置格式中属性项的值。 数据:反映窗体、控件数据的来源和数据显示格式。 事件:当某个事情发生时的处理过程,需要“宏”的知识或VBA编程。 其他:包括控件名称等属性项。 全部:前面所有可用的属性。,窗体-使用窗体设计器创建窗体,使用窗体控件 【例】使用标签控件来创建窗体的标题。,显示窗体的页眉以加入窗体标题,添加标签控件 修改其属性,标签控件属性
8、,窗体-使用窗体设计器创建窗体,【例】创建“学生情况”窗体,在窗体上放上四个命令按钮(首记录,上一个,下一个,尾记录)用于浏览记录,同时取消窗体上的导航按钮。,先用向导做,在设计视图中打开窗体并调整大小。,取消窗体的记录导航按钮: 在窗体的属性窗口中的“格式” 选项卡中将“浏览按钮”的属性 设置为“否”。,选中“控件向导”按钮,添加“命令按钮”控件,同时弹出命令按钮向导”对话框。,选择命令按钮的动作,确定命令按钮上显示的文字或图片。,确定命令按钮的名称。相当于一个变量的名字,建好的一个命令按钮。,用同样的方法建其它的,已经建好的四个按钮。,窗体-使用窗体设计器创建窗体,【例】在“学生情况”窗体
9、上再放置两个按按钮(退出与打开),用于打开另外的一个窗体和关闭本窗体。,在设计视图中打开“学生情况”窗体,并放上命令按钮, 在命令按钮向导中选择“窗体操作”-“关闭窗体”操作,1,修改按钮的样式和名称,2,“打开”按钮的设置,3,4,5,6,使用窗体控件 【例】使用列表框显示学生的学号、姓名,用文本框来显示学生所选课号和成绩,窗体-使用窗体设计器创建窗体 列表框与文本框,先建表间的查询,再加入文本框(文本框控件:绑定型、计算型),为文本框设置属性,数据库类窗体应用:,P149153,子窗体:,窗体-使用窗体设计器创建窗体 主/子窗体设计,【例】使用主/子窗体的方法显示某学生选课的情况。,两表建
10、立关系,用窗体向导生成“学生情况”窗体作为主窗体,窗体-使用窗体设计器创建窗体 主/子窗体设计,子窗体要放在窗体页脚下面,选定控件工具箱中的“控件向导”按钮,然后在工具箱中选择 “子窗体/子报表”控件,并在窗体的页脚下方建立。,弹出子窗体向导对话框,选择数据源,从选课表中选择将要 在子窗体中显示的字段,选择主窗体与子 窗体的链接字段,指定子窗口的名称,建好的子窗体,主子窗体,Guanqun,70,Thanks!,独立完成各章后面习题。 熟练掌握窗体的创建和使用。,自拟数据,用Access构建小型数据库系统。要求使用所有对象。 用Word描述构建的方法和步骤。 做完后放在以自己姓名、学号和学院的简称命名的文件夹中并压缩。,