第9课 (四章)窗体8_第1页
第9课 (四章)窗体8_第2页
第9课 (四章)窗体8_第3页
第9课 (四章)窗体8_第4页
第9课 (四章)窗体8_第5页
已阅读5页,还剩70页未读 继续免费阅读

下载本文档

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

文档简介

1、第四章 窗体总体要求了解窗体的类型、视图、控件及结构掌握使用向导和设计器创建窗体的方法熟练掌握窗体控件的使用掌握修改窗体格式的方法掌握对窗体结构进行修改的方法掌握如何对窗体进行设计学习重难点:熟练掌握使用设计器创建窗体掌握常用的窗体控件 4.1 认识窗体窗体的概念和作用窗体的组成和结构窗体的类别窗体的类型窗体的试图4.1.1 窗体的概念和作用窗体是Access中最灵活的部分,可以让用户的系统更丰富,更具有变化。窗体是以表或查询为基础而创建,在窗体中显示的数据实际上是调用的表或查询中的数据。其功能:最主要的人机界面对象。通过窗体控制系统流向通过窗体编辑数据通过窗体浏览数据4.1.2 窗体的类别1

2、数据交互型窗体 这是数据库应用系统中应用最多的一类窗体,主要用于显示数据,接收数据输入、删除、编辑与修改等操作。数据交互式窗体的特点是,它必须具有数据源。其数据源可以是数据库中的表、查询,或是一条SQL语句。如果一个数据交互式窗体的数据源来自若干个表或查询,则需要在窗体中设置子窗体,令每一个子窗体均拥有一个自己的数据源。数据源是数据交互型窗体的基础。 数据库应用系统通常具有一个主操作界面窗体,在这个窗体上安置一些命令按钮,用以实现数据库应用系统中其他窗体的调用,也表明了本系统所具备的全部功能。从应用的角度看,这属于命令选择型窗体。单击一个命令按钮,即可打开相应的功能窗体。命令选择型窗体不需要指

3、定数据源。 2命令选择型窗体 4.1.3 窗体的组成和结构一个完整的Access 窗体对象包含五节。它们的名称分别是:“窗体页眉”、“页面页眉”、“窗体主体”、“页面页脚”及“窗体页脚”。在一般情况下,一个应用型窗体对象都只使用窗体页眉、窗体主体、窗体页脚,其中,窗体主体是用于操作数据的主要窗体节。图4-1 窗体中的五个节4.1.4 窗体的类型1、纵栏式窗体:每个字段都显示在一个独立的行上,并且左边带有一个标签。当记录中包含的信息较少或单一显示某一实体信息时,可以用这种窗体。 2、表格式窗体:每条记录的所有字段显示在一行上,每条记录只有一个标签,显示在窗体的顶端。 需要对较多记录进行滚动显示时

4、可采用此样式。 3、数据表式窗体:每条记录的字段以行与列的格式显示,即每个记录显示为一行,每个字段显示为一列。字段的名称显示在每一列的顶端。 对于需要对大量记录进行浏览、打印时可使用此样式。4、子窗体:子窗体是插入到另一窗体中的窗体。原始窗体称为主窗体 ,主窗体:含有一个或多个子窗体的窗体。 窗体中的窗体称为子窗体。窗体/子窗体也称为阶层式窗体、主窗体/细节窗体或父窗体/子窗体。 5、数据透视图式窗体:窗体在数据透视图视图中打开。可以通过将字段列表中的字段拖到视图的不同区域而添加字段。 这便于需要对数据作趋势分析时使用。6、数据透视表式窗体:窗体在数据透视表视图中打开。可以通过将字段列表中的字

5、段拖到视图的不同区域而添加字段。 与在Excel中的数据透视表相类似,这便于用户对特定属性字段进行分析筛选时使用。 4.1.5 窗体的视图 窗体的视图是窗体的外观表现形式,窗体的不同视图具有的不同的功能和应用范围。在Access 2003中,窗体有5种视图:即窗体的“设计”视图、“窗体”视图、窗体的“数据表”视图、“数据透视表”和“数据透视图”。 1、设计视图:用于窗体的创建和修改,显示的是各种控件的布局,并不显示数据源数据。 2、窗体视图:它是窗体运行时的显示格式,可浏览窗体所捆绑的数据源数据。 3、“数据表”视图:“数据表”视图以行和列格式显示窗体,表或查询也具有“数据表”视图中的数据,在

6、“数据表”视图中,可以编辑字段、添加和删除数据、查找数据。 4、“数据透视表”视图和“数据透视图”视图:可以打开与“数据透视表”视图或“数据透视图”视图中的数据绑定的窗体。在这些视图中,可以动态地更改窗体的版面,从而以各种不同方法分析数据。可以重新排列行标题、列标题和筛选字段,直到形成所需的版面布置为止。每次改变版面布置时,窗体会立即按照新的布置重新计算数据。 4.2 窗体的创建利用向导快速创建窗体利用窗体设计工具定制窗体数据透视表式窗体图表式窗体数据表式窗体表格式窗体纵栏表式窗体使用设计视图创建一个空白窗体向空白窗体中放置控件4.2.1 自动创建窗体 1、纵栏式 2、数据表 3、表格式 4、

7、“数据透视表”和“数据透视图”打开新建对话框指定数据源选择类型,并根据提示逐一完成设置操作要点:4.2.2 使用向导创建窗体 尽管使用自动创建窗体向导创建速度很快,但该方法对窗体内容或外观的选择余地不大,也不能满足用户的进一步需求。可以使用窗体向导来创建格式更为丰富的窗体,该向导将带领用户完成创建窗体的任务,并让用户选择在窗体上所需的字段、最合适的布局以及窗体所具有的背景样式。 【例4-2】以“学生基本情况表”作为数据源,使用向导创建窗体。操作要点:在“数据库”窗口中,选择“窗体”对象单击“数据库”窗口工具栏上的“新建”按钮,然后在打开的“新建窗体”对话框中选择“窗体向导”选项,单击“确定”按

8、钮。 或在“数据库”窗口中双击“使用向导创建窗体” 选择数据源选择“窗体的布局” 选择窗体的样式 确定“窗体标题” ,完成设置。4.3自定义窗体及控件使用 在创建窗体的方法中,更多的时候使用设计视图。用户创建什么样的窗体依赖于用户的需求,用户要给窗体添加更多字段时可以首先把这些字段添加给查询,让查询作为窗体的数据来源。使用设计器来创建窗体时,将从一个空白窗体开始。为窗体添加数据源(表或查询)利用字段列表框将字段添加到窗体上,每个字段通常对应于标签和文本框两个控件,标签用于提示文本框的内容(多为字段名),文本框用于显示或输入字段中的数据。 利用控件属性对话框完成对控件的属性设置。操作要点:【例4

9、-3】使用窗体设计器来创建一个窗体,即在学籍管理数据库中创建一个窗体,用于显示和编辑“学生基本情况”表中的数据。常用窗体控件控件的概念:控件是代码的集合,是生成系统的中间件。控件的作用:跟用户交互。常用控件标签、文本、命令按钮、列表框、组合框、单选、复选、选项组、子窗体、图像4.3.1 、标签(Label) 1、标签控件的应用 2、标签控件的属性 3、标签控件的事件 当需要在窗体上显示一些说明性文字,就可以使用“标签”控件。 1)标题标签控件的标题属性值将成为标签中显示的文字信息。注意,不要与标签控件的“名称”属性相混淆。2)背景颜色、前景颜色 它们分别表示标签显示时的底色与标签中文字的颜色。

10、2、标签控件的属性3)特殊效果 特殊效果属性值用于设定标签的显示效果。Access提供“平面”、“凸起”、“凹陷”、“蚀刻”、“阴影”、“凿痕”等几种特殊效果取值供选择,可以从中选取一种满意的。4)字体名称、字体大小、字体粗细、斜体 这些属性值用于设定标签中显示文字的字体、字号、字型等参数。可以根据所需适当配置。5)超级链接地址/超级链接子地址 指定其链接对象、文档、Web页的路径。1)单击当鼠标在该标签上单击左键时,这个事件发生。2)双击当鼠标在该标签上双击左键时,这个事件发生。3)鼠标按下当鼠标在该标签上按下左键时,这个事件发生。4)鼠标移动当鼠标在该标签上来回移动时,这个事件发生。5)鼠

11、标释放当鼠标左键按下后,移至在该标签上放开时,这个事件发生。 3、标签控件的事件4.3.2、文本框(Text) 1、文本框控件的应用 2、文本框控件的属性 3、文本框控件的事件 文本框控件可以是结合、非结合或计算型的。结合型文本框控件与基表或查询中的字段相连,可用于显示、输入及更新数据库中的字段。计算型文本框控件则以表达式作为数据来源。表达式可以使用窗体或报表的基表或基查询字段中的数据,或者窗体或报表上其他控件中的数据。而非结合型文本框控件则没有数据来源。使用非结合型文本框控件可以显示信息、线条、矩形及图像。 1、文本框控件的应用 1)控件来源 用于设定一个结合型文本框控件时,它必须是窗体数据

12、源表或查询中的一个字段。用于设定一个计算型文本框控件时,它必须是一个计算表达式,可以通过单击属性栏右侧的“生成器”按钮,进入表达式生成器向导。用于设定一个非结合型文本框控件时,就等同于一个标签控件。2)输入掩码 用于设定一个结合型文本框控件或非结合型文本框控件的输入格式,仅对文字型或日期型数据有效。也可以通过单击属性栏右侧的“生成器”按钮,进入表达式生成器向导来确定输入掩码。 2、文本框控件的属性 3)默认值 用于设定一个计算型文本框控件或非结合型文本框控件的初始值。可以使用表达式生成器向导来确定默认值。4)有效性规则 用于设定在文本框控件中输入数据的合法性检查表达式,可以使用表达式生成器向导

13、来建立合法性检查表达式。5)有效性文本 在窗体运行期间,当在该文本框中输入的数据违背了有效性规则时,即显示有效性文本中填写的文字信息。即,该属性用于指定违背了有效性规则时,将显示给用户的提示信息。 6)是否有效(Enable) 用于指定该文本框控件是否能够获得焦点(Focus)。7)是否锁定(Locked) 用于指定该文本框控件是否允许在“窗体”运行视图中接收编辑本文本框控件中显示数据的操作。8)筛选查询 用于指定该文本框控件以何种方式接收按窗体筛选的数据。 文本框控件的事件较多,说明该控件处理事件的能力很强。 如果需要令某一控件能够在某一事件发生时,做出相应的响应,就必须为该控件针对该事件的

14、属性赋值。事件属性的赋值可以在三个处理事件的方法种类中选择一种:设定一个表达式、指定一个宏操作、或为其编写一段VBA程序。单击属性栏右侧的“生成器”按钮,即弹出“选择生成器”对话框,如图所示。可以在对话框中选择处理事件方法的种类。 3、文本框控件的事件 在窗体上设置命令按钮是为了实现某种功能操作,诸如“确定”、“退出”等等。因此,一个命令按钮必须具有对其“单击”事件进行处理的能力。4.3.3、命令按钮(Command) 利用“命令按钮向导” ,可以为命令按钮控件的“单击”事件设定所需进行的操作。先选定所需操作的类别,然后在随之出现的该类具体操作中选择真正需要进行的操作。然后系统会自动为每一个操

15、作生成代码。比如,关闭窗体的代码是。Private Sub Command18_Click()On Error GoTo Err_Command18_Click DoCmd.CloseExit_Command18_Click: Exit SubErr_Command18_Click: MsgBox Err.Description Resume Exit_Command18_ClickEnd Sub4.3.4、组合框(Combo)和列表框(List) 1组合框控件和列表框控件的应用 2组合框控件和列表框控件的属性 如果在窗体上输入的数据总是取自某一个表或查询中记录的数据,就应该使用组合框控件或列

16、表框控件。这样设计可以保证输入数据的正确性,同时还可有效地提高数据输入的速度。而使用组合框或列表框就可以避免输入错误的发生,同时也减少了汉字输入量。因为,组合框或列表框总是从一个指定的数据源中取得数据,而后根据实际的选定操作获得一项数据,并将其填入窗体数据源的对应字段中。1组合框控件和列表框控件的应用 要创建列表框控件或组合框控件,需要考虑以下三点: 1、在列表框或组合框控件中完成选择操作后,将如何使用这个选定值? 2、列表框控件与组合框控件的差别何在? 3、在一般情况下,我们可以利用Access提供的控件向导来创建一个组合框控件或一个列表框控件。 创建一个列表框控件的过程(1)创建组合框控件

17、并进入组合框向导 (2)为组合框控件设定数据来源 (3)为组合框控件选择数据字段并调整组合框控件的列宽 (4)为组合框控件运行时的选定数据指定使用方式 通过这两个控件的创建过程可以看出,它们的格式属性以及数据属性都已经在其创建过程中一一设定了。组合框控件和列表框控件的格式属性及其数据属性均可借助控件向导来完成属性的取值操作,一般不再需要另作更改。也可以在完成创建操作之后,察看通过控件向导设定的各个属性值,并根据需要作相应的修改。2组合框控件和列表框控件的属性 3、组合框控件的事件 从实际应用的角度看,组合框控件和列表框控件的“更新后”事件是一个经常需要编写相应方法的事件。 在窗体上设置图像控件

18、,一般是为了美化窗体。可以在窗体上需要放置图片的位置,放置图像控件,在随即弹出的向导对话框中选定图形或图像文件,即完成了在窗体上设置图片的操作。 4.3.5、图像(Image) 利用Access窗体对象处理来自多个数据源的数据,需要在主窗体对象中开设子窗体。即,主窗体基于一个数据源,而任一其他数据源的数据处理则必须为其开设对应的子窗体。若需要在一个窗体中处理n个数据表或查询中的数据,则必须在该窗体中至少开设n-1个子窗体。因此,就涉及到含有子窗体的窗体设计问题。而子窗体的创建也可以采用窗体设计向导来完成基本的创建任务。在一般情况下,子窗体的创建都是使用子窗体向导实现的。此处可以在窗体设计视图中

19、查看已经建成的子窗体的各项属性。4.3.6、子窗体/子报表(Child) 在 “子窗体向导”对话框(1)中,应该选择所建子窗体是将一个表对象或查询对象的数据作为数据源,还是使用一个已经创建完成了的窗体对象作为子窗体。如果所建子窗体是基于一个表对象或查询对象的数据,则应该选定“使用现有的表和查询”单选框,然后待下一步再指定表对象或查询对象的名字。如果是使用一个已有的窗体作为子窗体,则应该选定“使用现有窗体”单选框,并在对话框下端的列表框中选定已建窗体的名字。 1、为子窗体指定数据源 2为子窗体指定数据源和包含字段 子窗体是作为主窗体的一个组成部分运行的,子窗体中的数据必需与主窗体中的数据相互关联

20、,这是因为主、子两个窗体数据在整个窗体中以联接表的形式出现。为此,可以通过在“子窗体向导”对话框(3)中的相关操作,确定主窗体中数据与子窗体中数据的联接方式。为了建立子窗体数据与主窗体数据间的关联,可能会有两种情况出现。 3确定子窗体数据与主窗体数据间的关联 如果子窗体中包含的表或查询与主窗体中包含的表或查询已经存在联接关系,那么,可以在“子窗体向导”对话框(3)中选定“从列表中选择”单选项。这时,对话框下端的列表框中会显示已建联接所允许的关联方式。我们应该根据需要从中选定一种。(1)主窗体数据源和子窗体数据源之间的联接已经存在 (2)主窗体数据源和子窗体数据源之间的联接尚未建立 如果子窗体中

21、包含的表或查询与主窗体中包含的表或查询事先并未建立联接关系,则因该选定“自行定义”单选框,然后在随之打开的关系设计视图中指定其间的联接关系 。 “子窗体向导”对话框(4)是子窗体向导的最后一步,这里应该给所创建的子窗体命名。4为子窗体命名 回到数据库设计视图中的窗体对象卡上,可以看到增加了一个窗体对象。 应用子窗体向导创建一个子窗体,应该说是很方便的。但是,如此创建的子窗体还不能满足窗体功能设计的需求。在一般情况下,总是可以利用子窗体向导草创子窗体,而后再进入窗体设计视图,完成这个子窗体的全面设计。 1复选框控件 在窗体或报表上可以使用复选框作为单独控件来显示基础表、查询或SQL语句中的“是/

22、否”值。2选项按钮控件 在窗体上可以使用选项按钮作为单独的控件来显示基础表、查询或SQL语句上的“是/否”值。3选项组控件 可以在窗体或报表中使用选项组来显示一组限制性的选项值。选项组可以使选择值变得很容易,因为只要单击所需的值。在选项组中每次只能选择一个选项。4.3.7、其他基本控件 4选项卡控件 可以在窗体中使用选项卡控件来展示单个集合中的多页信息,这对于处理可分为两类或多类的选项卡是特别有用的。5切换按钮控件 在窗体上可以使用切换按钮作为单独的控件来显示基础表、查询或 SQL 语句上的“是/否”值。 在窗体设计视图中,单击常用工具栏上的“属性”按钮,即弹出窗体属性设置对话框。图所示为窗体

23、的属性对话框及其各属性的取值。一个窗体的属性可以分为四类,分别是“格式”属性、“数据”属性、“事件”属性和“其他”属性,在属性对话框中分列在四张卡片上。单击四个属性卡片中的一张卡片,即可对相应属性赋值或选取属性值。 4.3.8、窗体属性的应用 图9-20、窗体的格式属性与数据属性 1窗体的常用格式属性及其取值含义(1)标题其属性值为字符串。在窗体视图中,该字符串显示为窗口标题栏。(2)默认视图其属性值需在“连续窗体”、“单一窗体”、“数据表”三个选项中选取,它决定窗体的显示形式。(3)滚动条其属性值需在“两者均无”、“水平”、“垂直”、“水平和垂直”四个选项中选取,它决定窗体显示时是否具有窗体

24、滚动条。 (4)记录选定器其属性值需在“是”、“否”两个选项中选取,它决定窗体显示时是否具有记录选定器,即数据表最左端的标志块。(5)浏览按钮其属性值需在“是”、“否”两个选项中选取,它决定窗体运行时是否具有记录浏览按钮,即数据表最下端的按钮组“ ”。(6)分隔线 其属性值需在“是”、“否”两个选项中选取,它决定窗体显示时是否显示窗体各节间的分隔线。 (7)自动居中 其属性值需在“是”、“否”两个选项中选取,它决定窗体显示时是否自动居中于Windows窗口中。(8)控制框 其属性值需在“是”、“否”两个选项中选取,它决定窗体显示时是否显示窗体控制框,即窗口右上角的按钮组“ ” (1)记录源 其

25、属性值需是本数据库中的一个数据表对象名或查询对象名,它指明该窗体的数据源。(2)筛选其属性值需是一个字符串表达式,它表示从数据源中筛选数据的规则。(3)排序依据其属性值需是一个字符串表达式,由字段名或字段名表达式组成,指定排序规则。(4)允许编辑、允许添加、允许删除 其属性值分别需在“是”、“否”两个选项中选取,它们分别决定窗体运行时是否允许对数据进行编辑修改、添加或删除操作。 2窗体的数据属性及其取值含义(5)记录锁定 其属性值需在“不锁定”、“所有记录”、“编辑的记录”三个选项中选取。取值为“不锁定”(此属性值为默认设置),则在窗体中允许两个或更多用户能够同时编辑同一个记录,这也称为“开放

26、式”锁定。取值为“所有记录”,则当在窗体视图打开窗体时,所有基表或基础查询中的记录都将锁定,用户可以读取记录,但在关闭窗体以前不能编辑、添加、或删除任何记录。取值为“编辑的记录”,则当用户开始编辑某个记录中的任一字段时,即锁定该页记录,直到用户移动到其他记录,这样一个记录一次只能由一个用户进行编辑。这也称为“保守式”锁定。 4.4 窗体格式的修改及美化改变字体颜色添加特殊效果改变控件的尺寸和位置添加日期和时间添加图片添加提示文本4.4.1 改变字体颜色 更改颜色包括更改控件上显示的文本颜色和背景颜色,这里的控件不仅可以是窗体上的控件,而且可以是窗体的节,甚至还可以是整个窗体。 操作要点:(1)

27、在窗体“设计”视图中打开窗体。(2)单击含有要更改其颜色的控件。(3)在【格式】工具栏上,单击【字体/前景色】按钮旁边的箭头。(4)从调色板中选择所需的颜色。【例4-4】将学生基本情况窗体标题改为红色。 1、 更改控件的文本颜色操作要点:(1)在窗体“设计”视图中打开窗体。(2)单击要更改的控件。(3)在【格式】工具栏上,单击【填充背景色】按钮旁的箭头。(4)选择调色板中所需的颜色。 2、 更改控件的背景色操作要点:(1)在窗体“设计”视图中打开窗体。(2)单击窗体“设计”工具栏的【属性表】按钮,以打开控件的属性表。(3)单击【前景颜色】(对控件中的文本)、【背景颜色】或【边框颜色】属性框。(

28、4)单击【属性】框旁边的【生成器】按钮,打开【颜色】对话框。(5)选择一种所需的基本颜色,或者单击【规定自定义颜色】按钮以扩展对话框,并设置自定义颜色。 3、为窗体控件创建自定义颜色4.4.2 添加特殊效果1、为窗体控件增加三维效果 窗体的每种控件都可为其设置特殊效果,从而使控件看起来更突出。Access 2003提供了6种特殊效果,即平面、凸起、凹陷、阴影、蚀刻和凿痕。 (1)在窗体的“设计”视图中打开窗体。(2)单击要更改的控件。(3)单击【格式】工具栏的【特殊效果】按钮旁边的箭头。(4)选择所需效果。6种特殊效果将应用于文本框的显示效果。操作要点:4.4.3 改变控件的尺寸和位置 1、移

29、动控件 操作要点:要移动控件,首先选择控件然后移动鼠标指向控件的边框,当鼠标指针变为手掌光标时,即可拖动鼠标将控件拖动到目标位置,目标位置可以与原来位置不在同一节中 2、改变控件的尺寸 如果控件的大小与显示内容不匹配,可以调整其大小以适应显示控件的内容。对于控件大小的调整,既可以通过其宽度和高度属性来设置,也可以直接拖动控件的大小控制柄来进行。(1)简单调整 单击要调整大小的一个控件或多个控件,拖动调整大小控制柄,直到控件变为所需的大小。如果选择多个控件,所选的控件都会随着拖动第一个控件的调整大小控制柄而更改大小。(2)细微调整 如果想要细微地调整控件的大小,更简单的方法便是按下【Shift】键,并使用相应的箭头键。(3)适合内容 如果要调整控件的大小以正好容纳其内

温馨提示

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

评论

0/150

提交评论