《Access数据库-窗体.ppt》由会员分享,可在线阅读,更多相关《Access数据库-窗体.ppt(48页珍藏版)》请在金锄头文库上搜索。
1、第第4章章 开发用户界面开发用户界面窗体窗体章节概述:章节概述:n窗体是数据库管理系统的重要对象,利用窗体对象可以设计友好的用户操作界面,实现用户和数据库应用系统的交互。n窗体可以使数据输入和数据查看更加容易和安全,直接让用户使用数据表或者查询操作数据库中的数据是很不明智的。 使用窗体是系统安全性、功能完善性和操使用窗体是系统安全性、功能完善性和操作便捷性的体现。作便捷性的体现。第第4章章 开发用户界面开发用户界面窗体窗体章节内容章节内容:n窗体的功能和结构n窗体三种创建方法q自动创建窗体q使用向导创建窗体q使用设计视图创建窗体(重点)n窗体的完善修饰。4.1窗体概述窗体概述n4.1.14.1
2、.1窗体的作用窗体的作用n4.1.24.1.2窗体的组成和结构窗体的组成和结构n4.1.34.1.3窗体的类型窗体的类型n4.1.44.1.4窗体的视图窗体的视图4.1.1窗体的作用窗体的作用n用于在数据库中输入和显示数据n用作切换面板打开数据库中其它窗体和报表n用作自定义对话框来接受用户的输入并根据输入执行操作n窗体作用主要表现在以下两个方面:q提供方便简单的操作界面,降低使用数据库的难度q利用窗体实现数据查看或数据操作的权限4.1.2窗体的组成和结构窗体的组成和结构n窗体由窗体本身和窗体所包含的控件组成。q窗体本身由窗体页眉、页面页眉、主体、页面页脚、窗体页脚五部分组成。每一部分称为一个“
3、节” ,其中主体节是必不可少的,其它的节根据需要可以显示或者隐藏。q控件的种类比较多,包括:标签、文本框、复选框、列表框、组合框、选项组、命令按钮等,他们在窗体中起不同的作用。4.1.2窗体的组成和结构窗体的组成和结构4.1.2窗体的组成和结构窗体的组成和结构n窗体各部分功能说明如下:q窗体页眉:在窗体的最上方,一般用于设置窗体的标题,或者其它的说明标示信息。q页面页眉:设置窗体打印时的页眉信息,只在打印窗体时有效。q主体:一般用来显示记录数据。q页面页脚:设置窗体打印时的页脚信息,只在打印窗体时有效。q窗体页脚:在窗体的最下方,一般用于显示功能按钮,或者汇总信息。4.1.3窗体的类型窗体的类
4、型1按照窗体的功能可以分为:q数据窗体:使用数据输入窗体可将数据添加到数据库,或者查看、编辑和删除数据。q切换面板:创建切换面板可以简化启动数据库中各种窗体和报表的过程,起到各功能模块的导航作用。q自定义对话框:当您需要对用户输入进行操作时,可以创建对话框。4.1.3窗体的类型窗体的类型2按照窗体的形式可以分为:q纵栏式:通常显示一条记录,按列分布,每列的左边显示数据的说明信息,右边显示数据。q表格式:按照表格的样式显示数据,可以显示多条数据。q数据表窗体:以数据表的样式显示窗体中的数据。q数据透视表:数据透视表是一种交互性的窗体。q数据透视图:交互性的图。q图表窗体:用图表的方法显示数据。q
5、主/子窗体:在窗体中嵌入其他的窗体主/子窗体可以包含来自多个数据源的数据。图4.2 纵栏式窗体图4.3 表格式窗体图4.4 数据表窗体图4.5 数据透视表窗体图4.6 数据透视图窗体图4.7 图表窗体图4.8 主/子窗体4.1.4窗体的视图窗体的视图n窗体有三种视图:q设计视图:主要用于创建、修改窗体。q数据表视图:以数据表的形式显示窗体的数据,即窗体数据源中的数据。在这种视图中可以编辑、添加、修改、查找或者删除数据。q窗体视图:显示记录数据的窗口,作为操作界面提供给用户,主要用于用户添加或者修改数据。4.2创建窗体的方法创建窗体的方法Access提供三种主要的方法来创建窗体:n使用自动创建窗
6、体:通过提供窗体数据源自动完成窗体的创建(基于单个表或查询创建窗体)。n使用窗体向导:在向导的提示下,一步一步提供创建窗体所需的各种参数,最终完成窗体(可以基于一个或多个表或查询创建窗体)。n使用“设计”视图:可以自行创建窗体,独立设计窗体的每一个对象,是最灵活的方式,可以创建任何类型的窗体,并且可以修改完善窗体。 4.2.1使用使用“自动创建窗体自动创建窗体”例4.1 在“图书销售管理系统”数据库中,使用“自动创建窗体:纵栏式”创建“图书进货窗体”。例4.2 创建以“销售业绩月报查询” (P315-316)为数据源的数据透视表( “售书日期”为行字段,“售货员”为列字段, “金额”作为汇总字
7、段)。例4.3 创建“销售业绩月报查询”的数据透视图(“售货员”为分类字段,“金额”为数据字段)。4.2.1使用使用“自动创建窗体自动创建窗体”说明:n“自动创建窗体:表格式”、“自动创建窗体:数据表”和 “自动创建窗体:纵栏式”的创建过程相同,他们以不同的形式显示数据。n“数据透视表”和“数据透视图”是交互式的窗体。其中“数据透视图”以图表的形式,使数据直观。n使用“自动创建窗体”可以快速直接创建出窗体,但这种方法创建的窗体的形式、布局和外观已经确定,不能选择显示的字段。4.2.2使用向导创建窗体使用向导创建窗体n1使用“窗体向导”创建来自一个数据源的窗体n2使用“窗体向导”创建来自多个数据
8、源的窗体(主/子窗体)n3使用“图表向导”创建图表窗体1创建来自一个数据源的窗体创建来自一个数据源的窗体n利用窗体的向导可以创建来自一个或者多个数据源的多种形式的窗体。例4.4 利用“窗体向导”创建一个窗体,显示“图书销售表”中的内容。2创建主创建主/子窗体子窗体n使用窗体向导可以创建来自多个数据源的窗体,这种窗体就是主/子窗体。n在创建窗体之前,要确定主窗体的数据源和子窗体的数据源之间存在“一对多”的关系。n子窗体可以有两种方法创建:一是和主窗体同时创建,二是单独创建,然后加入到主窗体中。例4.5 根据“图书信息表”和“图书销售表”创建图书销售浏览主/子窗体。3使用使用“图表向导图表向导”n
9、利用图表的形式显示数据可以更直观、更形象。利用“图表向导”可以创建图表窗体。例4.6 以“销售业绩月报查询” 为数据源,利用“图表向导”显示销售员销售金额的统计结果。4.3使用设计视图创建窗体使用设计视图创建窗体n设计视图提供了最灵活的创建窗体的方法,在设计视图中,每一个元素都可以自己创建和修改,在设计视图中还可以修改使用“自动创建窗体”和“窗体向导”创建的窗体,使之完善,因此设计视图是功能最强的设计窗体的方法,是窗体设计的核心。4.3使用设计视图创建窗体使用设计视图创建窗体n数据库应用系统中的窗体有窗体自身和控件组成,使用设计视图创建窗体包括对窗体的创建和控件的创建,其中控件的创建是主要的内
10、容。n窗体的创建包括两部分:q窗体自身的创建q窗体内容的创建4.3.1窗体自身的创建窗体自身的创建例4.7 使用设计视图创建“人员信息维护窗体”(利用“字段列表”)。设计视图说明:n使用设计视图创建窗体默认状态只出现窗体的主体节,根据需要添加其他的部分,方法是在“视图”菜单中单击“页面页眉/页脚”或“窗体页眉/页脚”进行添加。n通过工具栏的“字段列表”按钮 可以切换是否显示窗体的数据源,本例的数据源是“人员信息表” 。n通过工具栏的“工具箱”按钮可以决定是否显示“工具箱”。工具箱提供了一些常用的控件,窗体内的对象是由这些控件构成的。4.3.2窗体内容的创建窗体内容的创建n所有的窗体都是由窗体本
11、身和各种控件构成的,窗体是一个容器,可以容纳各种类型控件。n控件构成了窗体的主要内容,是窗体中数据的载体,用来显示、修改、增加、删除数据。窗体与数据库中表的联系数据源表、查询数据源控件控件1控件的类型:控件的类型:控件分为三种类型:n绑定型控件:这种控件和表对象或者查询对象中的字段相结合,可以直接显示、输入或更新数据库中的字段值。n未绑定型控件:这种控件没有数据来源的属性或者没有设置数据来源,主要用于显示信息、线条、矩形或图像,执行操作,美化界面等。n计算控件:使用表达式作为自己的数据源。表达式是由运算符、常数、函数、数据库中的字段、窗体中控件及其属性组成,计算结果为单个值。1控件的类型:控件
12、的类型:设计视图中创建控件有两种方法:n使用“字段列表”窗口n使用“工具箱”窗口 2字段列表的使用字段列表的使用n拖动字段列表窗口的字段到窗体的设计视图可以快速创建绑定型控件。n例:使用字段列表,在窗体设计视图中创建例:使用字段列表,在窗体设计视图中创建“人员基本信息维护人员基本信息维护”窗体。窗体。n使用“字段列表”创建各种控件,方便快捷,但是控件的种类已经固定,并且只能创建绑定型控件和相应的标签,因此不够灵活,使用工具箱中控件可以最大的自由创建各种控件。3工具箱介绍工具箱介绍n控件以图标的形式放在工具箱,控件构成了窗体的核心。n我们看到的窗体都是由各种控件和窗体本身构成的,以前创建的窗体,
13、都是系统快速生成各种控件,没有选择,相对简单,在功能和外观上很难满足要求。使用设计视图可以自由灵活的创建每一个控件,并且调整功能和属性,使之完善。4控件的使用控件的使用n控件的画法n控件的选择n控件的移动4.3.3常用控件的使用常用控件的使用例4.8 使用工具箱,在窗体设计视图中创建“人员基本信息维护”窗体。n标签控件:用于显示数据n绑定型文本框的创建:文本框可以用来显示、编辑数据库中的数据。n创建组合框控件:用于列表显示数据或者输入数据。 (控件向导)n复选框的创建:用于选择。n命令按钮的创建:用于执行操作。(删除问题)绑定型文本框的创建绑定型文本框的创建n绑定型的文本框有两种方法完成控件的
14、创建:q使用“控件向导”完成常用属性的设置,然后使用“属性”对话框修改补充属性。q直接使用“属性”对话框完成所有属性的设置。n需要说明的是多数控件可以使用“控件向导”辅助完成常用属性的设置,这是一种方便快捷的方法。4.3.4窗体和控件的属性窗体和控件的属性n窗体对象和控件对象都拥有自己的属性,属性决定了窗体和控件的功能特性、结构、外观,使用“属性”窗体可以设置对象的属性。n属性的设置遵循“先选择,后设置先选择,后设置”的方法,首先选择要设置的对象,然后使用右键打开快捷菜单,选择“属性”,打开“属性”窗体。4.3.4窗体和控件的属性窗体和控件的属性n属性窗口由五项组成q格式:主要设置控件的外观或
15、窗体的显示格式。q数据:设置一个控件或窗体中的数据来源,以及操作数据的规则。q事件:用来设置控件或窗体的触发事件。q其他:不属于其它三项的一些属性。q全部:前面四项属性的集合。 1.窗体常用属性窗体常用属性n标题:设置窗体标题栏中显示的标题n默认视图:设置窗体的显示形式,有“单一窗体”、“连续窗体”、“数据表”、“数据透视表”和“数据透视图”五个属性值。n滚动条:设置窗体是否具有滚动条,有“两者均无”、“只水平”、“只垂直”和“两者都有”四个属性值。n记录选择器,导航按钮,分割线,自动居中:分别设置是否显示记录选择器,是否显示导航按钮,是否显示分割线,是否显示在桌面的中间。1.窗体常用属性窗体
16、常用属性n单击,双击:分别设置窗体的单击,双击事件。另外还有打开,关闭,获得焦点,失去焦点等各种事件。n记录源:设置窗体的数据来源,也就是绑定的数据表或查询。n允许编辑,允许添加,允许删除:设置窗体是否允许修改、添加和删除操作。n数据输入:设置为“是”,则打开的窗体显示一条空记录。设置为“否”,则显示已有记录。2控件常用属性控件常用属性n名称:设置控件的名称。一般采用英文,使用有意义的缩写。n标题:控件上显示的内容。(一定要分清名称属性(一定要分清名称属性和标题属性)和标题属性)n图片:设置控件的背景图片。n可见性,可用:设置控件是否可见,是否可用。n宽度,高度:分别设置控件的宽度和高度。n前
17、景色,字体名称,字号,字体粗细,倾斜字体,下划线:分别设置控件中的字体颜色、字体名称、大小、粗细、是否倾斜字体、文字是否有下划线。3. 计算控件n例 将“人员信息维护”窗体中的“出生日期”改为“年龄”,用计算控件实现。n注意计算控件中公式所引用的是控件名称还是注意计算控件中公式所引用的是控件名称还是字段名称。字段名称。3窗体和控件的事件窗体和控件的事件n窗体和控件都有各种可触发的事件,可以通过窗体和控件的“属性”窗口中的“事件”选项设置。n常用的事件:q键盘事件:通过键盘操作所触发的事件 q鼠标事件:通过鼠标操作所触发的事件 q操作事件:通过对数据的操作所触发的事件q其它事件键盘事件n“键按下
18、”:当窗体或者控件获得焦点时,按下任何键触发事件。n“键释放”:当窗体或者控件获得焦点时,松开按下的任何键触发事件。鼠标事件n“单击”:通过鼠标在窗体或控件上单击触发事件。n“双击”:通过鼠标在窗体或控件上双击触发事件。n“鼠标按下”:当鼠标在窗体或者控件上时按下左键触发事件。n“鼠标释放”:当鼠标在窗体或者控件上时,松开按下的鼠标键触发事件。操作事件n“删除”:当通过窗体删除记录时触发。n“插入前”:当通过窗体插入记录时,键入第一个字符时触发。n“插入后”:当通过窗体插入记录时,记录保存到数据库中后触发。4.4美化和完善窗体美化和完善窗体n完成窗体的功能设计之后,一般还要对窗体的外观进行修饰
19、,使之风格统一,界面美观。4.4.1调整控件的格式调整控件的格式n创建控件的时候,控件的位置,大小和其他控件以及窗体不协调,可以使用“格式”菜单进行调整,使控件更整齐,美观。“格式”菜单中有众多的调整控件的命令。4.4.1调整控件的格式调整控件的格式4.4.2使用自动套用格式使用自动套用格式4.5应用系统案例的窗体设计应用系统案例的窗体设计n在实际应用中,常用的设计窗体的方法是使用“自动创建窗体”和“窗体向导”先完成大体框架,然后再利用设计视图进行修改完善。切换面板的创建和使用n创建q“工具”-”数据库实用工具”-”切换面板管理器”n删除q删除窗体对象中的“切换面板”q删除表对象中的“Switchboard Items”表n用系统启动时只显示“切换面板”q“工具”-”启动”对话框中作相应设置总结总结n窗体是用户操作数据库的主要界面,功能完善,具有交互操作的特点,使用方便的窗体来操作数据库是数据库系统设计的重要目标。n在Access数据库管理系统中,提供了丰富的窗体形式和灵活多样的创建方法,实际开发中主要使用“向导”或“自动创建”快速生成,然后使用设计视图修改完善。