数据库原理及应用课件:第5章 ACCESS 数据库--窗体设计_第1页
数据库原理及应用课件:第5章 ACCESS 数据库--窗体设计_第2页
数据库原理及应用课件:第5章 ACCESS 数据库--窗体设计_第3页
数据库原理及应用课件:第5章 ACCESS 数据库--窗体设计_第4页
数据库原理及应用课件:第5章 ACCESS 数据库--窗体设计_第5页
已阅读5页,还剩90页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数据库原理及应用第5章 ACCESS 数据库-窗体设计7/18/20221窗体的概念窗体的结构窗体的分类创建窗体窗体和控件的属性本节内容7/18/20222本节要求掌握窗体的类型。掌握创建窗体的方法。了解控件的含义及种类。掌握在窗体中添加和修改控件的方法。掌握如何设置控件及窗体常见属性。7/18/202235.4.1窗体的概念窗体是Access数据库文件中所包含对象的一种,主要用于用户与系统的交互工作。弹出式窗体。当需要该窗体始终位于其它窗体之上,但不影响其它窗体的操作时,可通过将窗体属性中的“弹出方式”(PopUp)属性置为“是”,把窗体指定为弹出式窗体(如提示窗口)。7/18/20224模

2、式窗体。只要模式窗体未关闭,将不能切换到其它窗口。可通过将“模式”(Modal)属性设置为“是”,把窗体指定为模式窗体。对话框窗体。对话框窗体必须能显示在其它窗体之上,未关闭即未完成设置不能切换至其它窗口,对话框窗口不能改变大小。可通过先将窗体设置为弹出式窗体,再将“边框样式”(BorderStyle)属性设置为“对话框边框”来实现。7/18/20225普通窗体。除前三种窗体之外的窗体,均称为普通窗体。不同式样的窗体可实现不同的用途,窗体中的数据源可以包含一个或多个数据表的数据。通过使用称为控件的图形对象,可以在窗体和窗体的数据来源之间创建链接。 7/18/20226窗体的用途:(了解)窗体可

3、以接收来自键盘或外部数据库的数据输入。可以把选择按钮、复选框或弹出式列表框添加到窗体中。可以增加直线、框、颜色和统计的图表。可以在窗体中加入计算的字段。7/18/20227在窗体中可以加入各种控制按钮,驱动事先设定的宏或调用事先编写的VBA程序代码。在窗体中可以引入OLE对象,如照片、声音和动画等。在窗体中还可以打印用户所需要的信息。7/18/202285.4.2 窗体的结构Access的窗体可以在三种视图方式下查看,分别是“设计”、“窗体”、“数据表”视图。其中“窗体”视图中一次只能查看一条记录;“数据表”视图以表的形式查看,一次可查看多条记录;而“设计”视图中只可对设计好的窗体进行设计修改

4、,并可在“设计”视图下完成对窗体工作区的设置。7/18/20229设计视图中的窗体工作区包括如下五部分:7/18/202210窗体中每一部分又称为一个节。其中“主体”节必须有,其它节可选。窗体页眉:其中的内容将在窗口视图的顶部显示。且其显示的内容对每条记录来说是不变的,通常用来设置窗口的标题。页面页眉:其中的内容将在打印窗体顶部显示,其内容也是不变的,可通过打印预览查看。7/18/202211主体:用来显示记录,大部分控件都将设置在主体中。页面页脚:其中内容将在打印窗体每一页的底部出现。窗体页脚:其中内容将在窗口视图的底部显示,且其显示的内容对每条记录来说都是不变的,常用来设置一些命令按钮。7

5、/18/2022125.4.3 窗体的分类按窗体的作用分类:1)数据输入窗体。主要用于用户输入数据时,选择用户关注的字段。2)切换面板窗体。用于在各种数据库对象之间的切换。通常在使用“数据库向导”新建数据库时,由数据库向导自动新建一个切换面板窗体,也可以使用“切换面板管理器”来创建并管理切换面板窗体。7/18/2022133)自定义对话框。用来显示信息或提示用户输入数据。按窗体的表现形式分类:1)纵栏式窗体 也叫全屏幕窗体,只能同时显示一条记录。例雇员窗体2)表格式窗体 表格式窗体可同时显示多条记录。例客户电话列表窗体3)数据表窗体 从外观上看与数据表和查询的界面相同,可同时显示多条记录。7/

6、18/2022144)主/子窗体 也称为嵌套窗体,窗体中的窗体称为子窗体,包含子窗体的基本窗体是主窗体,通常在显示一对多关系或查询时使用。 5)图表窗体 以图表方式显示用户的数据,使得观察数据更加直观。6)数据透视表窗体 是一种交互式的表,它是Access在指定表或查询的基础上产生一个导入Excel的分析表格。 7/18/2022155.4.4 创建窗体1、自动创建窗体“自动窗体”创建显示基础表或查询中所有字段和记录的窗体,如果选定的记录源有相关的表和查询,窗体还将包含来自这些记录源的所有字段和记录。7/18/202216Access为自动窗体提供三种样式:纵栏式:每一行为一个字段,标签显示在

7、左侧。表格式:所有字段均显示在一行上,标签显示在窗体顶端。数据表:以二维表的形式显示,行为记录,列为字段名。 7/18/202217例:使用“自动创建窗体”为“学生基本情况表”创建一个“纵栏式”自动编辑窗体。操作步骤如下:S1:打开“学生管理”数据库,选择“窗体”对象,单击“新建”按钮。弹出如图所示“新建窗体”对话框。7/18/202218S2:单击“自动创建窗体:纵栏式”选项,选择作为窗体数据来源的表为“学生基本情况表”,单击确定按钮,打开“纵栏式”自动编辑窗体。7/18/202219例二:使用 “数据透视表”向导为“成绩表”创建按“成绩”汇总选修某课程人数的窗体。操作步骤如下:S1:打开“

8、学生管理”数据库,选择“窗体”对象,单击“新建”按钮。弹出如图所示“新建窗体”对话框。7/18/202220S2:单击“自动窗体:数据透视表”选项,选择作为窗体数据来源的表为“成绩表”,单击确定按钮,打开“数据透视表”对话框。7/18/202221S3:将相应字段拖到行、列及数据汇总区,保存。7/18/2022222、使用向导创建窗体向导将要求用户选择或输入有关的记录源、字段、版式等信息,并据此创建窗体。例三:使用 “窗体向导” 为“课程表”创建 “表格式”自动编辑窗体。操作步骤如下:S1:打开“学生管理”数据库,选择“窗体”对象,单击“新建”按钮。弹出如图所示“新建窗体”对话框。7/18/2

9、02223S2:单击“窗体向导”选项,并选择作为窗体数据来源的表为“课程表”,单击确定按钮,打开“窗体向导”对话框1。7/18/202224S3 :选择所需字段,单击“下一步”按钮,打开“窗体向导”对话框2。7/18/202225S4:选择窗口布局后单击“下一步”按钮,打开“窗体向导”对话框3。7/18/202226S5:选择样式并单击“下一步”按钮,打开“窗体向导”对话框4。7/18/202227S6:为窗体指定标题,单击“完成”按钮,所建窗体如图所示。7/18/2022283、数据透视表向导 数据透视表是一种交互式的表,可以实现用户选定信息的计算。例如,计算各系男女生人数。操作步骤如下:S

10、1:打开“学生信息管理系统”数据库,在“数据库”窗口中,单击“对象”下的“窗体”, 单击“数据库”窗口工具栏上的“新建”按钮,弹出“新建窗体”窗口。 7/18/202229S2:选择“数据透视表向导”选项,从“请选择该对象数据的来源表或查询”下拉列表中选择“学生基本情况”表,如图所示。 7/18/202230S3:单击“确定”按钮,弹出数据透视表向导一,如图所示。 7/18/202231S4:单击“下一步”按钮,弹出数据透视表向导二,如图所示。 7/18/202232S5:在可用字段列表中双击“学号”、“性别”和“系别”字段,如图所示。 7/18/202233S6:单击“完成”按钮,弹出数据透

11、视表向导三,如图所示。 7/18/202234S7:将“系别”字段拖至“行字段”处,将“性别”字段拖至“列字段”处,将“学号”字段拖至“数据字段”处,如图所示。S8:单击“保存”按钮,弹出“另存为”对话框,输入窗体名称,单击“确定”按钮。 7/18/2022354、数据透视图向导 使用图表向导能够更直观地显示表或查询中数据。例如,使用图表向导创建窗体,统计并显示各系男女生人数。具体操作步骤如下: 7/18/202236S1:打开“学生信息管理系统”数据库,在“数据库”窗口中的的“窗体”对象中,单击“数据库”窗口工具栏上的“新建”按钮,弹出“新建窗体”对话框。 S2:选择“图表向导”选项,从“请

12、选择该对象数据的来源表或查询”下拉列表中选择“学生基本情况”表,如图所示。 7/18/202237S3:单击“确定”按钮,弹出图表向导一,如图所示。 7/18/202238S4:在可用字段列表中双击“学号”、“性别”和“系别”字段,将它们添加到用于图表的字段列表中,如图所示。 7/18/202239S5:单击“下一步”按钮,弹出图表向导二,如图所示。 7/18/202240S6:选择图表的类型“柱形图”,单击“下一步”按钮,弹出图表向导三,如图所示。7/18/202241S7:将“系别”、“性别”、“学号”字段拖至图表中的布局方式,如图所示。7/18/202242S8:单击“下一步”按钮,弹出

13、窗体向导的完成窗口,如图所示。7/18/202243S9:单击“完成”按钮,弹出创建的窗体,如图所示。 S10:单击“保存”按钮,弹出“另存为”对话框,输入窗体名称,单击“确定”按钮。7/18/2022445、在设计视图中创建窗体(自定义窗体)窗体设计视图是进行窗体设计的主要工具,窗体设计视图既可完成新窗体的创建,又可实现修改,也可根据自己的需要自定义窗体。 窗体设计视图中含有大量的工具按钮。7/18/2022451)窗体设计视图工具栏“字段列表”按钮:显示基础记录源所包含的字段列表。从列表中拖动字段可创建自动添加记录源的控件“工具箱”按钮:显示或隐藏工具箱“自动套用格式”按钮:将事先定义的格

14、式应用于窗体或报表。“代码”按钮:在“模块”窗口中显示选定窗体或报表所包含的程序代码。“属性”按钮:显示所选项目的属性表。“生成器”按钮:如果选定项目或属性具有生成器,则显示该选定项目或属性的生成器。7/18/2022462)工具箱“选择对象”按钮:用于选择窗体上的各种控件。 “控件向导”按钮:用于打开或关闭控件向导。若使用具有控件向导的控件必须使用该按钮。具有向导功能的控件有:列表框、组合框、选项组、命令按钮、图表、子窗体。 “标签”按钮:用于显示文本的控件,如窗体或报表标题。在创建其他控件时,Access会自动为其添加标签。“文本框”按钮:用于显示、输入、或编辑窗体的基础记录源数据,显示计

15、算结果,或接受输入的数据。“选项组”按钮:与“复选框”、“选项”按钮或“切换”按钮搭配使用,用于显示一组可选值。“切换”按钮:该按钮可用于绑定到是/否字段的独立控件或接受用户在自定义对话框中输入数据的未绑定控件,或选项组的一部分。切换按钮只有两种可选状态。“选项”按钮:该按钮可用于绑定到是/否字段的独立控件或接受用户在自定义对话框中输入数据的未绑定控件,或选项组的一部分。选项按钮只有在多种可选状态中选择一种。“复选框”按钮:该按钮可用于绑定到是/否字段的独立控件或接受用户在自定义对话框中输入数据的未绑定控件,或选项组的一部分。复选框按钮可以在多种可选状态中选择多种。7/18/2022472)工

16、具箱“组合框”按钮:该控件结合了文本框和列表框的特性,即在文本框中直接输入文字,在列表框中选择输入项,然后将值添加到所基于的字段中。 “列表框”按钮:显示可滚动的数据列表,列表中的选择将改变记录值。 “命令”按钮:用于在窗体或报表上创建命令按钮。 “图像”按钮:用于在窗体或报表上显示静态图片。 “未绑定对象”按钮:用于在窗体或报表上显示未绑定OLE对象。 “绑定对象”按钮:用于在窗体或报表上显示绑定OLE对象。 7/18/2022482)工具箱“分页符”按钮:用于在窗体中开始一个新的屏幕,或在窗体或报表时开始一个新页。 “选项卡控件”按钮:用于创建一个多页的选项卡窗体或选项卡对话框。 “子窗体

17、/子报表”按钮:用于在窗体或报表上显示来自多个表的数据。 “直线”按钮:用于在窗体或报表中画直线。 “矩形”按钮:用于在窗体或报表中画一个矩形框。 “其他控件”按钮:用于显示其他可用的控件按钮。 7/18/202249例:为“学生基本情况表”建立一个可显示并编辑学生基本情况的窗体。步骤如下:S1:打开“学生管理”数据库,选择“窗体”对象,单击“新建”按钮。S2:在“新建窗体”对话框中,选择“设计视图”选项,单击“确定”按钮。7/18/202250S3:单击工具栏上的“属性”按钮,打开“窗体”对话框。将记录源属性设置为“学生基本情况表”,如图所示。7/18/202251S4:添加所需控件。从字段

18、列表中将所需字段直接拖到窗体设计视图主体区,如图所示:7/18/202252S5:保存并将窗体命名为“学生基本情况编辑”后关闭。7/18/2022536、Access中的基本控件及其应用控件是在窗体、报表或数据访问页上用于显示数据、执行操作或作为装饰的对象,窗体或报表中的所有信息都包含在控件中。7/18/2022541)文本框:文本框是一个交互式控件,可用于显示指定的数据、接受数据的输入。文本框分为“绑定的”、“非绑定的”以及“计算控件”。绑定的文本框与数据库某个表中某个字段进行绑定。非绑定文本框控件没有数据来源,主要用于显示信息、线条、矩形、图像等。计算控件显示表达式计算结果。7/18/20

19、2255例:在窗体中创建一个控件,实现统计学生人数,操作步骤如下:S1:打开数据库,选择“窗体”对象。S2:双击“在设计视图中创建窗体”。S3:单击“文本框”按钮,在主体节背景区某处单击,在出现“文本框”控件同时会附带产生一个标签控件,如图所示。并弹出文本框向导,在向导中可设置字体、字型、字号、文本对齐方式等。7/18/202256S4:单击工具栏“属性”按钮,在其中设置窗体记录源,并设置文本框的其他属性。S5:单击文本框,“未绑定”文本消失,出现光标键输入表达式:“=count(学号)”。S6:单击保存按钮,保存该窗体并关闭。S7:双击窗体名,在文本框中显示计算结果。7/18/2022572

20、)标签:当需要在窗体或报表上显示一些说明性文字时,可使用“标签”控件。例如:在“学生管理”数据库中为用户登录窗体设计一个“用户名”和“密码”标签。 S1:在窗体设计视图中,单击工具箱中“标签”控件。S2:在窗体中欲放置该标签处单击,并拖拽到合适大小释放。 7/18/202258S3:标签内输入文本内容:用户名。S4:单击该控件,选择工具栏“属性”命令,设置标签的格式属性。7/18/2022593)列表框和组合框:列表框和组合框可以提供一个用户选项的列表,这样既可保证输入数据的正确性,又可提高输入速度。如果窗体中的数据取自某一个表或查询中的数据,可以考虑使用列表框或组合框控件。例:为“学生基本情

21、况表”中的姓名字段建立一个组合框。操作步骤如下:7/18/202260S1:在窗体设计视图下,单击控件中“组合框” ,在主体节背景区某处单击,弹出“组合框向导”对话框1。7/18/202261S2:确定组合框获取数值方式后单击“下一步”,进入“组合框向导”对话框2。7/18/202262S3:选择为组合框提供数值的表或查询,进入“组合框向导”对话框3。7/18/202263S4:选择所需字段后,进入“组合框向导”对话框4、5,完成排序次序以及组合框列宽的设置。7/18/202264S5:创建完成如图所示。7/18/202265例:为“学生基本情况表”中的“系别”字段建立一个列表框。S1:在窗体

22、设计视图下,单击列表框控件,在主体节背景区某处单击,弹出“列表框向导”对话框1。7/18/202266S2:确定列表框获取数值方式,进入“列表框向导”对话框2。7/18/202267S3:确定为列表框提供数据的表或查询,进入“列表框向导”对话框3。7/18/202268S4:选择所需字段,并设置排序次序以及组合框列宽,创建完成如图所示。7/18/2022694)命令按钮:命令按钮利用事件执行代码或宏起控制作用,如“确定”、“取消”等,还能提供许多其他功能,其操作代码均放置在“单击”事件中。例:为“课程表”窗体创建一个“关闭窗体”按钮。步骤如下:S1:在“设计视图”中打开“课程表”窗体。S2:在

23、该窗体的“窗体页脚”区添加一个命令按钮。弹出“命令按钮向导”对话框1。7/18/202270S3:选择按钮类别后,单击“下一步”按钮,进入“命令按钮向导”对话框2。7/18/202271S4:确定按钮的显示形式后,单击“下一步”按钮进入“命令按钮向导”对话框3。7/18/202272S5:指定按钮名称,完成创建如图所示。7/18/2022735)复选框、选项按钮与切换按钮这三种按钮均属于是/否型控件,通常复选框允许同时选定多项,选项按钮只能在多个选项中选择其中的一项。切换按钮具有可以绑定到字段、Value属性、可加入选项组等属性。例:在学生基本情况编辑窗体上创建复选框或选项按钮。步骤如下: 7

24、/18/202274S1:在学生基本情况编辑窗体设计视图下,单击复选框控件或选项按钮,在主体节背景区某处单击。S2:从字段列表中拖拽适当的是/否型字段到窗体空白处。创建完成如图所示。建立其中一种控件后,可用“格式”菜单中的“更改为” 命令,将选项按钮转换成复选框或切换按钮。7/18/202275例:在上例窗体中建立图片式切换按钮。S1:在窗体设计视图下,单击切换按钮,从字段列表中拖拽适当的是/否型字段到窗体空白处。S2:在新建的切换按钮上双击鼠标左键,打开属性窗口。S3:查找图片属性,选择所需图片后确定即可。7/18/2022766)选项卡控件:选项卡也称为页,可用来放置其他控件。选项卡控件可

25、设多个选项卡,可有效扩展窗体面积。例:在窗体中创建一选项卡,分别用来浏览“学生基本情况表”和“成绩表”。步骤如下:S1:打开数据库,选择“窗体”对象。S2:双击“在设计视图中创建窗体”。7/18/202277S3:单击工具箱中“选项卡”控件按钮,在窗体主体处单击并拖拽到合适大小施放。S4:单击工具箱中“子窗体/子报表”控件按钮,在“页1”选项卡下方单击,弹出“子窗体向导”对话框1,如图所示。7/18/202278S5:选择子窗体或子报表的数据来源后单击“下一步”按钮,打开“子窗体向导”对话框2,如图所示。7/18/202279S6:选择所需表及字段后,单击“下一步”按钮,打开“子窗体向导”对话

26、框3,输入子窗体的名称后,单击“完成”按钮。S7:双击“页1”选项卡,将“标题”属性设置为“学生基本情况”。S8:对页2重复上述步骤,完成对“成绩”选项卡的设置。 如图所示。7/18/2022807、子窗体的创建(了解)在显示一对多关系的表或查询中的数据时,子窗体特别有效,按一对多关系显示,可实现记录同步,即子窗体中只显示与主窗体中当前记录有关的记录。创建子窗体的方法有两种:使用窗体向导同时创建主窗体和子窗体或者使用控件工具创建子窗体并将其添加到已有窗体中。7/18/202281例:使用窗体向导创建一个带有主/子窗体的学生浏览窗体,当主窗体中显示学生学号时,子窗体中只显示该学号的学生选修课程的成绩。步骤如下:S1:首先确认“学生基本情况表”与“成绩表”已建立关系。S2:打开“

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论