Access数据库窗体和控件实用教案

上传人:公**** 文档编号:569706753 上传时间:2024-07-30 格式:PPT 页数:165 大小:3.77MB
返回 下载 相关 举报
Access数据库窗体和控件实用教案_第1页
第1页 / 共165页
Access数据库窗体和控件实用教案_第2页
第2页 / 共165页
Access数据库窗体和控件实用教案_第3页
第3页 / 共165页
Access数据库窗体和控件实用教案_第4页
第4页 / 共165页
Access数据库窗体和控件实用教案_第5页
第5页 / 共165页
点击查看更多>>
资源描述

《Access数据库窗体和控件实用教案》由会员分享,可在线阅读,更多相关《Access数据库窗体和控件实用教案(165页珍藏版)》请在金锄头文库上搜索。

1、15.1 5.1 窗体概述窗体概述(i (i sh)sh)一个好的数据库管理系统不仅数据结构设计要合理,而且还应该有一个功能完善、对用户友好的漂亮界面,窗体能很好地完成这项工作。窗体是用户与数据库之间的接口,是Access数据库用来和用户交互的主要对象(duxing)。控件是组成窗体和报表的基本元素,用于显示数据、执行操作或装饰窗体。窗体和报表中可用的控件很多,其中主要的是标签、文本框、命令按钮、选项组、组合框、子窗体和图形图像等。第1页/共164页第一页,共165页。2第2页/共164页第二页,共165页。3第3页/共164页第三页,共165页。主要(zhyo)内容5.1.1 窗体的应用5.

2、1.2 窗体的结构5.1.3 窗体的视图5.1.4 窗体的基本(jbn)类型第4页/共164页第四页,共165页。5.1.1 窗体的应用(yngyng)显示和编辑数据。这是窗体最主要的应用。通过窗体可以(ky)查看、修改、增加、删除数据库中的数据。控制应用程序的流程。 接受数据输入。 为用户提供信息。 打印数据。 第5页/共164页第五页,共165页。5.1.2 窗体的结构(jigu)窗体的基本(jbn)结构分为5部分:窗体主体、窗体页眉、窗体页脚、页面页眉和页面页脚 。页面页眉和页面页脚可以通过工具栏中“视图”菜单的设置让其显示或隐藏。第6页/共164页第六页,共165页。主体(zht):是

3、窗体的主要组成部分,用来显示窗体数据源中的记录。窗体页眉:是窗体的首部,用来显示窗体标题、窗体徽标、命令按钮和说明性文字等用于显示不随记录改变的信息。窗体页脚:是窗体的尾部,作用与窗体页眉相同。页面页眉:在每一页的顶部,用来显示列标题、页码、日期等信息。页面页脚:在每一页的底部,用来显示页面摘要、页码、日期和本页汇总数据等信息。第7页/共164页第七页,共165页。5.1.3 窗体的视图(sht)Access2000数据库的窗体有3种视图: 设计视图、窗体视图、数据表视图(Access2002还有数据透视(tush)表和数据透视(tush)图)。在“数据库”窗口的“窗体”对象中选定某个窗体后,

4、单击窗口上部的“打开”或“设计”按钮就进入了窗体的“窗体”视图或“设计”视图。 第8页/共164页第八页,共165页。窗体的“设计(shj)”视图第9页/共164页第九页,共165页。窗体的“窗体”视图(sht)第10页/共164页第十页,共165页。“设计”视图用于创建和设计窗体。“窗体”视图用于查看窗体的内容(nirng)。“数据表”视图以表格的方式查看窗体的内容(nirng)。对数据进行输入和编辑主要在“窗体”视图和“数据表”视图中进行。第11页/共164页第十一页,共165页。5.1.4 窗体的基本(jbn)类型Access有多种类型的窗体,以适应不同的应用需求。可以用不同的方式对窗体

5、进行分类(fn li)。从逻辑角度看:可分为主窗体和子窗体。 从窗体显示数据的方式看:可分为纵栏式窗体、表格式窗体、数据表式窗体、图表窗体、数据透视表窗体、对话框窗体、主子表式窗体。第12页/共164页第十二页,共165页。 纵栏式窗体每屏显示一条记录,每行一个字段。这种布局(bj)非常清晰。1、纵栏式窗体、纵栏式窗体第13页/共164页第十三页,共165页。2. 2. 表格式窗体表格式窗体 表格式窗体每屏显示多条记表格式窗体每屏显示多条记录,字段在一行中从左向右排列录,字段在一行中从左向右排列(pili)(pili)。这种窗体更适合查看字段。这种窗体更适合查看字段数较少的表。数较少的表。 第

6、14页/共164页第十四页,共165页。3. 3. 数据表式窗体数据表式窗体 数据表式窗体的实质数据表式窗体的实质(shzh)(shzh)就是就是窗体的窗体的“数据表数据表”视图,它看上去像视图,它看上去像ExcelExcel的工作表,能显示大量的数据,并可以执的工作表,能显示大量的数据,并可以执行行ExcelExcel的一些操作的一些操作 。第15页/共164页第十五页,共165页。4. 4. 主主/ /子表式窗体子表式窗体 主主/ /子表式窗体是在主窗体嵌入子表式窗体是在主窗体嵌入(qin r)(qin r)了子窗体的窗体。通常情况下,了子窗体的窗体。通常情况下,主窗体中的数据与子窗体中的

7、数据是相关主窗体中的数据与子窗体中的数据是相关联的。联的。第16页/共164页第十六页,共165页。175.2 5.2 创建创建(chungjin)(chungjin)窗体窗体 窗体的 “新建窗体”对话框提供(tgng)了创建窗体的方法。第17页/共164页第十七页,共165页。窗体都比较复杂,使用“设计视图”完全从无到有地创建费时费力。创建窗体和报表主要是使用向导创建(或自动创建)。当然,使用向导创建的窗体的布局一般都不理想,还需要进行再设计。窗体的主要设计方法:(1) 先用向导创建窗体,得到窗体的初步设计;(2) 再对初步设计成的窗体进行再设计(即修改(xigi)),直到满意为止。第18页

8、/共164页第十八页,共165页。19主要(zhyo)内容5.2.1 自动自动(zdng)创建窗体创建窗体5.2.2 使用向导创建窗体使用向导创建窗体5.2.3 使用向导创建主子窗体使用向导创建主子窗体第19页/共164页第十九页,共165页。5.2.1 自动自动(zdng)创建窗体创建窗体利用窗体向导自动创建窗体最简单,只需选择(xunz)(xunz)数据源(系统自动选取全部字段),但无法作一些具体的设置。通过“新建窗体”对话框可自动创建纵栏式、表格式、数据表3 3种窗体。第20页/共164页第二十页,共165页。例例5-15-1: 以以“学生学生(xu sheng)(xu sheng)情况

9、情况”表为表为数据源建立名为数据源建立名为“自动创建学生自动创建学生(xu (xu sheng)sheng)情况纵栏式情况纵栏式2”2”的窗体。的窗体。操作步骤:打开“学生管理(gunl)”数据库,选窗体对象; 单击“新建”按钮;在打开的“新建窗体”对话框中选择“自动创建窗体:纵栏式”;选定该窗体的数据源:“学生情况”表;单击“确定”按钮。这就完成了窗体的创建。第21页/共164页第二十一页,共165页。保存窗体的方法和保存表、查询(chxn)一样。单击“窗体设计(shj)”工具栏中的“保存”按钮,输入窗体名为:自动创建学生情况纵栏式。创建好的窗体如左图所示。第22页/共164页第二十二页,共

10、165页。5.2.2 使用使用(shyng)向导创建窗体向导创建窗体使用(shyng)“窗体向导”创建窗体不如自动创建窗体快捷、简便,但可以进行相对详细的设置,包括按要求选定字段、窗体布局和样式,创建的窗体更灵活,更有针对性。第23页/共164页第二十三页,共165页。例例5-25-2: 建立名为建立名为“向导向导(xingdo)(xingdo)创建学生情况纵栏表创建学生情况纵栏表2”2”的窗体,具体要求是:以的窗体,具体要求是:以“学生情况学生情况”表为数据源,表为数据源,选取班级代号、学号、姓名、性别、出生年月日、家庭选取班级代号、学号、姓名、性别、出生年月日、家庭所在地所在地6 6个字段

11、,窗体的布局为个字段,窗体的布局为“纵栏表纵栏表”,其他取系,其他取系统默认值。统默认值。 操作说明:在操作说明:在 “ “窗体向导窗体向导(xingdo)”(xingdo)”对话框之一对话框之一(下页图)中选中窗体的数据源和所需字段。本题选(下页图)中选中窗体的数据源和所需字段。本题选“学生情况学生情况”表,再选定班级代号、学号、姓名、性别、表,再选定班级代号、学号、姓名、性别、出生年月日、家庭所在地出生年月日、家庭所在地6 6个字段。个字段。第24页/共164页第二十四页,共165页。第25页/共164页第二十五页,共165页。5.2.3 使用向导使用向导(xingdo)创建主创建主子窗体

12、子窗体 窗体中可以包含(bohn)另一个窗体。基本窗体称为主窗体,窗体中的窗体称为子窗体。子窗体还可以包含(bohn)子窗体,任一窗体都可以包含(bohn)多个子窗体,即主、子窗体间是树型结构。第26页/共164页第二十六页,共165页。27 主/子窗体多用于具有一对多关系的主/子两个数据源。子窗体显示与主窗体显示的主数据源当前记录对应的子数据源中的记录。在主窗体查看的数据是一对多关系的“一”端,则“多”端数据在子窗体中显示。在主窗体中改变(gibin)当前记录会引起子窗体中记录的相应改变(gibin)。第27页/共164页第二十七页,共165页。 创建主/子窗体的两种方法:(1)使用向导同时

13、建立主窗体和子窗体;(2)先建立主窗体,然后利用“设计”视图添加子窗体。 例5-3: 建立名为“向导创建学生情况主子式2”窗体,要求:以“学生情况详单查询”和“学生选课详单查询”两个查询为数据源,选取“学生情况详单查询”中的班级代号、学号、姓名、性别(xngbi)4个字段和“学生选课详单查询”中的课程名称、平时成绩、考试成绩、学期成绩4个字段,查看数据的方式为“通过学生情况详单查询”。其余取系统默认值 。第28页/共164页第二十八页,共165页。操作说明: 在 “窗体向导”对话框之二中确定查看数据的方式;本例选择“通过学生(xu sheng)情况详单查询” 。 查看查看(chkn)(chkn

14、)数据的方式就是决定是否选定主数据的方式就是决定是否选定主/ /子窗体子窗体的布局,也就确定了主子窗体的数据源。的布局,也就确定了主子窗体的数据源。第29页/共164页第二十九页,共165页。305.3 5.3 向窗体添加向窗体添加(tin (tin ji)ji)控件控件 5.3.1 窗体设计(shj)工具5.3.2 向窗体添加控件5.3.3 Access常用控件第30页/共164页第三十页,共165页。5.3.1 5.3.1 窗体设计窗体设计(shj)(shj)工具工具窗体中含有许多控件。自动创建和使用向导创建的窗体的所有控件都是系统根据选定的数据源自动添加到窗体中的,它们的位置和大小也都是

15、系统给定的。这样的窗体只是初步设计,离实际的需要还相差很远,往往需要进行再设计,使窗体的功能(gngnng)更强,更加方便使用,更加美观。有一些窗体不和数据源关联,或者即使和数据源关联也和各种向导的格式相差较远,使用向导创建这样的窗体就不合适了。第31页/共164页第三十一页,共165页。窗体的“设计”视图(sht)就是用来再设计由向导创建(或自动创建)的窗体,或创建一个空白窗体后按实际需要向空白窗体添加控件。再设计不仅指添加一些控件或调整控件的位置和大小,更重要的是设置窗体的属性和美化窗体。Access数据库为窗体的“设计”视图(sht)提供了许多设计工具,包含工具栏、工具箱、字段列表和“属

16、性”窗口(下页图)。工具箱、字段列表和“属性”窗口都可以根据需要让其显示或隐藏。第32页/共164页第三十二页,共165页。窗体的各种设计(shj)工具第33页/共164页第三十三页,共165页。“窗体设计”工具栏:提供设计窗体时的常用工具按钮,包含显示和隐藏其他(qt)窗体设计工具(工具箱、字段列表和“属性”窗口)的按钮。“格式(窗体/报表)”工具栏:提供格式化窗体中各个元素的常用按钮。利用这些按钮对各个元素进行格式化。工具箱:用来向窗体添加各种控件。字段列表:用来向窗体添加字段。“属性”窗口:用于设置窗体中各个元素的各种属性。第34页/共164页第三十四页,共165页。5.3.2 5.3.

17、2 向窗体添加向窗体添加(tin ji)(tin ji)控件控件 如果想创建一个与向导所提供的任何一种选择都不相似的窗体,可以使用“设计视图”创建一个空白窗体,再根据需要添加控件。如果用向导创建的窗体不能完全(wnqun)满足要求,可以对这样的窗体进行再设计,添加各种控件。如果创建的窗体是自定义对话框,不需要选择数据源。第35页/共164页第三十五页,共165页。使用“设计视图(sht)”创建窗体 操作: 打开“新建窗体”对话框并选择“设计视图(sht)” ;选定数据源后单击“确定”按钮就打开了窗体的“设计”视图(sht)。第36页/共164页第三十六页,共165页。37利用“新建窗体”对话框

18、中的“窗体向导”创建窗体时,控件被自动地添加到窗体上。利用“新建窗体”对话框中的“设计视图”来创建窗体时,就要手动地在窗体上添加控件。手动添加控件常用(chn yn)“字段列表”和“工具箱”。第37页/共164页第三十七页,共165页。1.1.使用字段列表向窗体添加控件使用字段列表向窗体添加控件例例5-5: 5-5: 先创建一个空白窗体,选先创建一个空白窗体,选“学生情学生情况况”表为数据源;将学号、班级代号、表为数据源;将学号、班级代号、姓名、性别、出生年月日字段添加到空姓名、性别、出生年月日字段添加到空白窗体;保存白窗体;保存(bocn)(bocn)为为“手动创建学手动创建学生情况生情况2

19、”2”。【说明】可以一次将多个字段添加到窗体。【说明】可以一次将多个字段添加到窗体。按住按住CtrlCtrl键或键或ShiftShift键后单击鼠标可以键后单击鼠标可以在在“字段列表字段列表”中选择多个字段,然后中选择多个字段,然后拖动所选择的一组字段到窗体。如果要拖动所选择的一组字段到窗体。如果要选择全部字段,则可以双击选择全部字段,则可以双击“字段列表字段列表”的标题栏。的标题栏。 第38页/共164页第三十八页,共165页。2.2.使用工具箱向窗体添加控件使用工具箱向窗体添加控件 用用“字段列表字段列表”只能添加在表定只能添加在表定义时由义时由“查阅查阅”属性项定义的文属性项定义的文本框

20、或组合框等。用本框或组合框等。用“工具箱工具箱”(右图)可以向窗体添加工具(右图)可以向窗体添加工具箱所包含的各种控件,如命令按箱所包含的各种控件,如命令按钮、标签钮、标签(bioqin)(bioqin)等。等。在在“工具箱工具箱”中有两个特殊的工中有两个特殊的工具:具:“选择对象选择对象”和和“控件向导控件向导”。它们并不是控件,而是两个。它们并不是控件,而是两个辅助的设计工具。辅助的设计工具。第39页/共164页第三十九页,共165页。选择对象:当该工具被启用时,可以(ky)在窗体中移动控件或改变它的尺寸。在默认状态下该工具是被启用的,选择其他工具时,该工具将被暂停使用。控件向导:单击该工

21、具可启用“控件向导”。带有“控件向导”的控件包括:组合框、命令按钮、标签、列表框、选项组和子窗体/子报表。启用“控件向导”后再向窗体添加控件时,系统(xtng)会打开相应的“控件向导”对话框,为设计控件的相关属性提供方便。第40页/共164页第四十页,共165页。建议: 在利用“工具箱”向窗体添加控件前,先启用“控件向导”。操作: 先单击“工具箱”中要添加的控件按钮,再将鼠标指到窗体的适当位置单击(或拖放)。例5-6: 在上例创建的“手动创建学生(xu sheng)情况2”窗体的窗体页眉上添加一个标签,标签文字为“学生(xu sheng)情况维护窗体2”。第41页/共164页第四十一页,共16

22、5页。3.3.为控件命名为控件命名窗体上的每一个控件都有自己的名称。窗体上的每一个控件都有自己的名称。使用窗体向导创建(或自动创建)窗体,使用窗体向导创建(或自动创建)窗体,或从字段列表将字段拖放到窗体上,系或从字段列表将字段拖放到窗体上,系统都已经为每个控件命名。绑定型文本统都已经为每个控件命名。绑定型文本框的名称和它所绑定的字段名称相同框的名称和它所绑定的字段名称相同(xin tn)(xin tn)。使用工具箱向窗体添加有使用工具箱向窗体添加有“控件向导控件向导”的的控件时,系统会给出提示让用户为控件控件时,系统会给出提示让用户为控件命名。命名。如果添加无如果添加无“控件向导控件向导”的控

23、件,系统以的控件,系统以控件类型和数字序号自动为控件命名控件类型和数字序号自动为控件命名(如:(如:Text0Text0)。)。第42页/共164页第四十二页,共165页。控件的名称在各个视图中都看不到。控件中显示的文字和控件名是两个不同的概念,显示的文字可以和控件名相同,也可以不同。控件的名称可以通过该控件的“属性”窗口中的“名称”属性项查看和修改。控件的名称主要在编程中使用,在稍微复杂的窗体和查询中也可能(knng)用到。(参看5.3.3节的例5-11) 第43页/共164页第四十三页,共165页。5.3.3 Access5.3.3 Access常用常用(chn yn)(chn yn)控件

24、控件按照控件与数据源的关系可将控件分为“非绑定型”、“绑定型”和“计算型”。没有数据源的控件为非绑定型控件。有数据源,且与数据源字段相关联的控件为绑定型控件。有数据源,仅与数据源字段的表达式相关联的控件为计算型控件。为了在窗体和报表中使用适当控件来实现预定的功能,必须先了解(lioji)各种控件的功能和特性。也正因为各种控件的功能和特性各不相同,因而向窗体添加它们的操作方法也有差别(但大同小异)。标签 文本框 命令(mng lng)按钮 选项组 组合框 列表框 子窗体 第44页/共164页第四十四页,共165页。1. 1. 标签标签标签是用来显示说明性文本的控件,如标签是用来显示说明性文本的控

25、件,如标题、题注或简短的说明。标签不能显标题、题注或简短的说明。标签不能显示字段或表达式的数值。标签总是非绑示字段或表达式的数值。标签总是非绑定型。定型。标签有两种形式:一种是独立标签,另标签有两种形式:一种是独立标签,另一种是关联标签。独立标签就是一种是关联标签。独立标签就是(jish)(jish)和其他控件没有联系的标签,和其他控件没有联系的标签,用来添加纯说明性文字。关联标签就是用来添加纯说明性文字。关联标签就是(jish)(jish)链接到其他控件(通常是文本链接到其他控件(通常是文本框、组合框和列表框等)上的标签。这框、组合框和列表框等)上的标签。这样两个相关联的控件称为复合控件,而

26、样两个相关联的控件称为复合控件,而将复合控件中的标签称为关联标签。将复合控件中的标签称为关联标签。第45页/共164页第四十五页,共165页。默认情况下,将文本框、组合框等控件添加到窗体或报表中时,Access总会在添加的控件左侧加上关联标签。如果在添加这些控件时不要关联标签,就这样操作:在工具箱中选定控件(先不将其插入到窗体中),打开“属性”窗口,将“自动标签”属性项改为“否”,再插入控件。 “自动标签”属性是针对本窗体的,在下次修改前将一直起作用,即使将该窗体保存后再打开,原来设定的“自动标签”属性值仍然有效。用工具箱的“标签”按钮创建的标签都是独立(dl)标签。【说明】不能创建没有任何字

27、符的标签。如果在向窗体添加标签时,没有在标签中输入任何字符,单击窗体其他位置后标签就会消失。 第46页/共164页第四十六页,共165页。2. 2. 文本框文本框文本框是用来显示数据源中数据的控件。文本框是用来显示数据源中数据的控件。文本框可以文本框可以(ky)(ky)是绑定型也可以是绑定型也可以(ky)(ky)是非绑定型。绑定型文本框用是非绑定型。绑定型文本框用来与某个字段绑定。非绑定型文本框来与某个字段绑定。非绑定型文本框用来显示计算的结果或接受用户输入用来显示计算的结果或接受用户输入的数据,其中的数据不保存。的数据,其中的数据不保存。例例5-75-7:为:为 “ “手动创建学生情况手动创

28、建学生情况2”2”窗体窗体添加一个文本框,该文本框与学生情添加一个文本框,该文本框与学生情况表中的况表中的“身高身高”字段绑定。字段绑定。本题的操作可分为两部分:本题的操作可分为两部分:(1 1)创建非绑定文本框;)创建非绑定文本框;(2 2)绑定文本框到)绑定文本框到“身高身高”字段。字段。第47页/共164页第四十七页,共165页。关于绑定文本框的操作:打开该文本框的“属性”窗口;在 “数据”选项卡中找到“控件来源”属性;在其下拉列表中选择要绑定的字段。本题(bnt)选“身高”(下图)。第48页/共164页第四十八页,共165页。3. 3. 命令按钮命令按钮命令按钮是单击它可执行操作的控件

29、。命令按钮是单击它可执行操作的控件。命令按钮是最经常使用、最具有命令按钮是最经常使用、最具有(jyu)(jyu)代表性的控件。代表性的控件。命令按钮可完成命令按钮可完成6 6个类别个类别3333种不同的操种不同的操作。作。例例5-85-8:在:在 “ “手动创建学生情况手动创建学生情况2”2”窗窗体中,创建如下体中,创建如下3 3个命令按钮:个命令按钮:“关关闭窗体闭窗体”、“添加学生添加学生”和和“删除学删除学生生”,它们执行的动作分别是:关闭,它们执行的动作分别是:关闭窗体、新增学生记录和删除学生记录。窗体、新增学生记录和删除学生记录。第49页/共164页第四十九页,共165页。关于创建命

30、令按钮的两个问题:(1) 在 “命令按钮向导”对话框之一(下图)中选定(xun dn)该命令按钮动作的“类别”和“操作”。第50页/共164页第五十页,共165页。(2) 在“命令按钮向导”对话框之二(下图)中确定按钮上显示(xinsh)“文本”还是“图片” 。第51页/共164页第五十一页,共165页。. 选项组选项组选项组是用来显示一组有限选项集合的控件,选项组是用来显示一组有限选项集合的控件,在选项组中每次只能选择一个选项。选项在选项组中每次只能选择一个选项。选项组使输入数据变得容易,因为只需选择所组使输入数据变得容易,因为只需选择所需的值,不需要手工输入。需的值,不需要手工输入。选项组

31、由一个组框架和一组复选框、选项按选项组由一个组框架和一组复选框、选项按钮或切换钮或切换(qi hun)按钮组成,一般情况按钮组成,一般情况下用选项按钮来组织选项组。下用选项按钮来组织选项组。【说明】在选项组中,一般选用单选按钮和【说明】在选项组中,一般选用单选按钮和复选框。复选框。第52页/共164页第五十二页,共165页。如果选项组绑定到某个字段,则只有组框架本身绑定到此字段,而不是组框架内的复选框、选项按钮或切换按钮。选项组也可以(ky)设置为非绑定型选项组,可在自定义对话框中使用非绑定型选项组来接受用户的输入,然后根据输入的内容执行相应的操作。如果要获得最佳的效果,可以(ky)只创建数据

32、类型为“数字”型(且其“字段大小”属性项为“整型”或“长整型”)或“是/否”型的选项组。对于其他数据类型的字段,最好使用列表框或组合框。第53页/共164页第五十三页,共165页。例例5-95-9:在:在“手动创建学生情况手动创建学生情况”窗体中创建一窗体中创建一个选项组,并将选项组绑定到个选项组,并将选项组绑定到“是否团员是否团员”字段字段 。关于创建本题选项组的两点说明:关于创建本题选项组的两点说明:(1) (1) 本题将本题将“是是”和和“否否”标签标签(bioqin)(bioqin)名名的值分别设为的值分别设为“-1”“-1”和和“0”“0”;因为;因为“-1”“-1”和和“0”“0”

33、在是否型字段里表示在是否型字段里表示“是是”和和“否否”。(2) (2) 本题对选项组的用途选本题对选项组的用途选“在此字段中保存在此字段中保存该值该值”,并选定保存到,并选定保存到“是否团员是否团员”字段中。字段中。 第54页/共164页第五十四页,共165页。5. 组合框组合框组合框是可以在一组有限选项集合中选取值,组合框是可以在一组有限选项集合中选取值,也可以直接输入值的控件,如同文本框和也可以直接输入值的控件,如同文本框和列表框的组合。列表框的组合。在组合框中输入文本或选择某个值时,如果在组合框中输入文本或选择某个值时,如果该组合框是绑定型,则输入或选择的值将该组合框是绑定型,则输入或

34、选择的值将保存到组合框绑定的字段。保存到组合框绑定的字段。 可以使用非绑定型组合框保存用于另一控件可以使用非绑定型组合框保存用于另一控件的值。例如,可以使用非绑定型组合框限的值。例如,可以使用非绑定型组合框限制另一组合框或自定义对话框中的值。也制另一组合框或自定义对话框中的值。也可以根据可以根据(gnj)从组合框中选择的值,使从组合框中选择的值,使用非绑定型组合框来查找所需的记录。用非绑定型组合框来查找所需的记录。 第55页/共164页第五十五页,共165页。 组合框的重要属性项:控件来源:用于设置组合框或列表框控件绑定的字段。行来源类型和行来源:用于指定组合框或列表框中的列表数据来源。行来源

35、类型有三种选择:(1) 表/查询:用于指定“行来源”的值来自数据源。 (2) 字段列表:用于指定“行来源”的值来自字段列表。(3) 值列表:用于指定“行来源”的值来自直接输入(shr)的系列值。输入(shr)的系列值用分号隔开。第56页/共164页第五十六页,共165页。绑定列:用于指定“行来源”中哪列数据的值将保存到组合框或列表框的绑定字段。限于列表:组合框特有,用于指定组合框中的数据是否限于列表项。是:组合框中的数据只能限于列表项;否:组合框中的数据不限于列表项。如果在设计表时就定义了某字段是查阅向导型,那么无论用什么方式将该字段添加到窗体中,都会沿用原来定义的查阅方式。 如果在表中没有(

36、mi yu)将字段定义为查阅向导型,可以在窗体中手动创建绑定到字段的组合框,第57页/共164页第五十七页,共165页。例例5-105-10:在:在“手动创建学生情况手动创建学生情况”窗体中添加窗体中添加一个一个(y )(y )组合框,绑定到组合框,绑定到“班级代号班级代号”字字段段 。关于创建本题选项组的两点说明:关于创建本题选项组的两点说明:(1) (1) 本题将本题将“是是”和和“否否”标签名的值分别设标签名的值分别设为为“-1”“-1”和和“0”“0”;因为;因为“-1”“-1”和和“0”“0”在是否在是否型字段里表示型字段里表示“是是”和和“否否”。(2) (2) 本题对选项组的用途

37、选本题对选项组的用途选“在此字段中保存在此字段中保存该值该值”,并选定保存到,并选定保存到“是否团员是否团员”字段中。字段中。 第58页/共164页第五十八页,共165页。【说明】如果在“组合框向导”对话框之四(下页图)中显示两列数据,还会多打开一个对话框来提示哪列数据将绑定到组合框,如果隐藏了关键列,则自动将关键列绑定到组合框。下面(xi mian)的列表框操作也一样。第59页/共164页第五十九页,共165页。第60页/共164页第六十页,共165页。6. 列表框列表框列表框是可以在一组有限选项集合中选取值列表框是可以在一组有限选项集合中选取值的控件,和组合框有很多相似之处,它们的控件,和

38、组合框有很多相似之处,它们都显示一系列值。但是在列表框不能直接都显示一系列值。但是在列表框不能直接输入文本,只能从列表中选择。输入文本,只能从列表中选择。一般情况下,组合框比列表框更适合从多个一般情况下,组合框比列表框更适合从多个选项中进行选择。对于选项中进行选择。对于(duy)只要从少数只要从少数几个选项中进行选择以及某些特殊用途来几个选项中进行选择以及某些特殊用途来说,列表框也很有用。说,列表框也很有用。第61页/共164页第六十一页,共165页。例例: : 创建创建“列表框实例列表框实例”窗体,用于显示或打印相关窗体,用于显示或打印相关(xinggun)(xinggun)班级或课程的学生

39、成绩。在其中添班级或课程的学生成绩。在其中添加两个列表框和两个命令按钮,两个列表框的具加两个列表框和两个命令按钮,两个列表框的具体要求如下:体要求如下:列表框列表框1 1:名称为:名称为“班级列表班级列表”,行来源为,行来源为“班级简况班级简况”表表 中中“班级名称班级名称”,单列显示。,单列显示。列表框列表框2 2:名称为:名称为“课程列表课程列表”,行来源为,行来源为“课程档案课程档案”表中表中“课程名称课程名称”,单列显示。,单列显示。两个命令按钮分别和两个列表框联系。单击命令按钮两个命令按钮分别和两个列表框联系。单击命令按钮就以对应的列表框中选定的值为参数,打开相应就以对应的列表框中选

40、定的值为参数,打开相应的参数查询。的参数查询。第62页/共164页第六十二页,共165页。 学生选课详单班级参数查询的“班级名称”字段中的参数为:forms!列表框实例!班级列表学生选课详单课程参数查询的“课程名称”字段中的参数为:forms!列表框实例!课程列表参数中的“列表框实例”就是本窗体名,“班级列表”和“课程列表”就是该窗体中两个列表框名称。(演示)这里指出本题创建过程中的几个问题:(1) 先创建一个空白(kngbi)窗体。(2) 在创建列表框的过程中要按题意指定列表框名称。第63页/共164页第六十三页,共165页。(3) 命令按钮的动作的“类别”和“操作”分别为“杂项”和“运行查

41、询” 【说明】创建好的窗体如下(rxi)页图所示,其中删除了导航按钮和记录选定器。如何删除参看5.4.3节。第64页/共164页第六十四页,共165页。第65页/共164页第六十五页,共165页。下面是列表框的特有属性。多重选择:用于指定是否可以在列表数据中一次选择多行数据。有3种选择。无:不允许(ynx)多重选择;简单:通过单击鼠标或按空格键,可选择或取消多重选择;展开的:通过拖动鼠标的方式进行选择,也可以按住 Shift键,再用鼠标单击各项进行多重选择。按住 Ctrl 键并单击某项可以选择或取消选择该项。这个属性非常有用。例如,本题可以选择多个班级来打印报表。第66页/共164页第六十六页

42、,共165页。7. 子窗体子窗体5.2.3节已经介绍了使用节已经介绍了使用(shyng)窗体向导创建窗体向导创建主主/子窗体。实际上,子窗体也是窗体的一个控子窗体。实际上,子窗体也是窗体的一个控件,可以在窗体的件,可以在窗体的“设计设计”视图中直接创建。视图中直接创建。利用利用“设计设计”视图为窗体添加子窗体分两种情况:视图为窗体添加子窗体分两种情况:在已有的窗体中添加已有的子窗体;在已有窗在已有的窗体中添加已有的子窗体;在已有窗体中直接创建子窗体。体中直接创建子窗体。主窗体可以包含任意多个并列子窗体。子窗体可主窗体可以包含任意多个并列子窗体。子窗体可以嵌套,最多可以嵌套七层。以嵌套,最多可以

43、嵌套七层。既可以对两个设置了一对多关系的表创建子窗体,既可以对两个设置了一对多关系的表创建子窗体,也可以对尚未创建关系但表中的数据具有一对也可以对尚未创建关系但表中的数据具有一对多关系的两个表创建子窗体。多关系的两个表创建子窗体。第67页/共164页第六十七页,共165页。例例5-12: 5-12: 在在“手动创建学生情况手动创建学生情况”窗体中添加窗体中添加“学生学生选课子窗体选课子窗体”。其中,。其中,“学生选课子窗体学生选课子窗体”是数据是数据表式窗体,它的数据源是表式窗体,它的数据源是“学生选课详单查询学生选课详单查询(chxn)”(chxn)”,包含课程名称、平时成绩、考试成绩、,包

44、含课程名称、平时成绩、考试成绩、学期成绩学期成绩4 4个字段。个字段。本题的操作分两部分:创建本题的操作分两部分:创建“学生选课子窗体学生选课子窗体”(窗(窗体向导);将体向导);将“学生选课子窗体学生选课子窗体”添加到添加到“手动创手动创建学生情况建学生情况”窗体中(设计视图)。窗体中(设计视图)。下面结合本题说明在已有的窗体中添加已有的子窗体下面结合本题说明在已有的窗体中添加已有的子窗体的两点说明:的两点说明:(1) (1) 在在 “ “子窗体向导子窗体向导”对话框之一(下页图)中确对话框之一(下页图)中确定用于子窗体的数据源;本题选择定用于子窗体的数据源;本题选择“使用现有窗体使用现有窗

45、体”,并选择,并选择“学生选课子窗体学生选课子窗体” ” 。第68页/共164页第六十八页,共165页。之一第69页/共164页第六十九页,共165页。(2) 在 “子窗体向导”对话框之二(下页图)中设置主窗体链接到子窗体的字段;本题选择“自行定义”,在“窗体/报表字段”和“子窗体/子报表字段”中均选“学号” 。这里介绍“子窗体”控件的主要属性:源对象:嵌入主窗体中子窗体名称。链接主字段:主窗体中链接子窗体和主窗体的字段,通常(tngchng)是一对多关系的“一”端的链接字段。链接子字段:子窗体中链接子窗体和主窗体的字段,通常(tngchng)是一对多关系的“多”端的链接字段。第70页/共16

46、4页第七十页,共165页。之二第71页/共164页第七十一页,共165页。上面的操作过程中已经设定链接主字段和链接子字段。如果要修改链接主字段和链接子字段,可按如下操作步骤进行:(1) 在窗体的“设计”视图中打开“手动创建的学生窗体”,选定“子窗体”控件,打开其“属性”窗口;(2) 在“数据”选项卡中选择“链接主字段”或“链接子字段”属性项,从右边的下拉列表中选择要链接的字段。如果要链接多个字段,则应该用英文分号“;”将不同的字段隔开。子窗体也是独立(dl)的窗体,可以单独打开修改。第72页/共164页第七十二页,共165页。735.4 5.4 窗体的再设计窗体的再设计(shj)(shj)5.

47、4.1 调整控件布局(bj)5.4.2 美化窗体5.4.3 窗体的属性5.4.4 控件的属性第73页/共164页第七十三页,共165页。窗体的再设计主要是对创建好的窗体进行格式调整、添加直线和矩形等,以美化窗体。用窗体“设计”视图的“格式”菜单和“格式”工具栏,可以对窗体中的控件进行格式调整,如大小、位置、字体及颜色等。也可以为窗体设置各种属性,从而(cng r)达到增强和完善窗体功能的目的。 第74页/共164页第七十四页,共165页。5.4.1 5.4.1 调整调整(tiozhng)(tiozhng)控件布局控件布局在设计窗体、报表的过程中,经常需要调整控件的大小、控件之间的距离及它们的排

48、列方式。必须掌握如何选定控件、移动控件、调整控件间的相对位置、改变控件的大小及修改控件属性(shxng)等操作。选定控件、移动控件、调整(tiozhng)控件大小、对齐控件返回节第75页/共164页第七十五页,共165页。1. 1. 选定控件选定控件无论对控件进行何种操作都必须先选定无论对控件进行何种操作都必须先选定控件。既可选定单个控件,也可一次选控件。既可选定单个控件,也可一次选定多个控件。定多个控件。在桌面上选定图标和在资源管理器中选在桌面上选定图标和在资源管理器中选定文件的方法都适用于选定控件。定文件的方法都适用于选定控件。选定多个控件还可以选定多个控件还可以(ky)(ky)用标尺操作

49、。用标尺操作。( (在标尺上单击在标尺上单击) )第76页/共164页第七十六页,共165页。控件被选定后在其边角(bin jio)会出现8个称为“控点”的黑色小方块,其中左上角的一个是“移动控点”,其余7个都是“尺寸控点”,如下图所示。 第77页/共164页第七十七页,共165页。【说明】 (1)按住左键拖动鼠标确定一个(y )矩形框,在系统默认情况下,只要控件的一部分在矩形框内,该控件就被选定;(2)对于复合控件,只要其中一个(y )被选定,另一个(y )也会被选定。第78页/共164页第七十八页,共165页。2. 2. 移动移动(ydng)(ydng)控件控件移动(ydng)单个控件。同

50、时移动(ydng)复合控件:移动(ydng)复合控件中的一个:第79页/共164页第七十九页,共165页。3. 3. 调整控件大小调整控件大小(1) (1) 用鼠标直接用鼠标直接(zhji)(zhji)调整调整 通过拖动尺寸控点调整控件大小。通过拖动尺寸控点调整控件大小。第80页/共164页第八十页,共165页。(2) (2) 通过改变属性值调整 用“宽度(kund)”(kund)”和“高度”属性值改变控件的大小。 第81页/共164页第八十一页,共165页。(3) (3) 使用格式菜单调整 通过(tnggu)“(tnggu)“格式” ” 菜单中的“大小”下级菜单的各种选项调整。 第82页/共

51、164页第八十二页,共165页。例例5-13 5-13 将下图所示的多个文本框控件以最窄将下图所示的多个文本框控件以最窄的的“姓名姓名”文本框为准调整文本框为准调整(tiozhng)(tiozhng)宽度。宽度。第83页/共164页第八十三页,共165页。1)选定所有需要对齐的控件。2)选择“格式大小至最窄”,所有选定的控件宽度(kund)调整至最窄,与“姓名”文本框相同。下图是调整后的情形。第84页/共164页第八十四页,共165页。4. 4. 对齐控件对齐控件 通过通过“格式格式(g shi)” (g shi)” 菜单中菜单中的的“对齐对齐”下级菜单的各种选项调整。下级菜单的各种选项调整。

52、第85页/共164页第八十五页,共165页。例例5-14 5-14 将下图所示的多个控件以最高的将下图所示的多个控件以最高的“添加添加(tin ji)(tin ji)记录记录”为准靠上和靠左对齐。为准靠上和靠左对齐。第86页/共164页第八十六页,共165页。1)选定所有需要对齐的控件(上页图)。2)选择“格式对齐靠上”,Access会将所有选定的控件的上边缘与“添加(tin ji)记录”控件的上边缘对齐。3)选择“格式对齐靠左”,即可将所选定控件的式左向紧密排列,如下图所示 。第87页/共164页第八十七页,共165页。“对齐控件”也可以(ky)通过在控件的“属性”对话框中“左边距”和“上边

53、距”属性项直接赋值来实现。“对齐控件”还包括均匀放置控件,即各控件间的间隔相同。用菜单命令能方便地完成这项工作。无论是调整水平间距还是垂直间距,都必须选择至少3个要调整的控件。 第88页/共164页第八十八页,共165页。例例5-15 5-15 将下图中的所有控件间的垂直间距调将下图中的所有控件间的垂直间距调整整(tiozhng)(tiozhng)至相同至相同 。第89页/共164页第八十九页,共165页。1)选定所要调整的控件。2)选择“格式垂直间距相同”。所有控件间的垂直间距都调整至相同了 (下图)。3)【说明】调整垂直间距时,最上和最下的控件都没有(mi yu)移动,只有中间的控件上下移

54、动了适当位置 。第90页/共164页第九十页,共165页。“水平间距”或“垂直间距”的下拉菜单中还有“增加”和“减少”选项。除了个别情况需要调整一个控件的布局外,一般情况都应选定多个控件同时调整它们的布局。如果规划得好,调整控件布局可以收到事半功倍(sh bn gng bi)的效果。第91页/共164页第九十一页,共165页。5.4.2 5.4.2 美化美化(mihu)(mihu)窗体窗体 美化窗体主要包括对窗体和窗体中的控件外观的修改,如控件的背景颜色、文本格式、控件的三维显示效果等 。1. 更改控件中的文本字体、字号和对齐方式(1) 使用格式工具栏 使用“格式”工具栏中的按钮设置控件中的文

55、本格式和设置Word文档的文本格式几乎一样。不同的是:对控件中的文本格式所作的修改都是针对(zhndu)控件中的所有文本内容,而不能更改个别字符的字体、字号、颜色等。返回(fnhu)节第92页/共164页第九十二页,共165页。(2) (2) 利用(lyng)(lyng)属性窗口的格式属性 先选定要更改文本格式的控件,再打开“属性”窗口,并选择“格式”选项卡,最后修改有关的属性项。 第93页/共164页第九十三页,共165页。例例5-16 5-16 将将“手动创建手动创建(chungjin)(chungjin)学生情况学生情况”窗体中的窗体中的“学生情况维护窗体学生情况维护窗体”标签,设为标签

56、,设为隶书、隶书、2020号、居中,设定后保存窗体。号、居中,设定后保存窗体。 操作步骤:操作步骤:在在“设计设计”视图中打开视图中打开“手动创建手动创建(chungjin)(chungjin)学生情况学生情况”窗体;窗体;选定窗体中的选定窗体中的“学生情况维护窗体学生情况维护窗体”标签,从工标签,从工具栏中具栏中“字体字体”的下拉列表中选定的下拉列表中选定“隶书隶书”;其他格式的设置可仿此操作。;其他格式的设置可仿此操作。第94页/共164页第九十四页,共165页。2. 2. 设置控件颜色设置控件颜色更改颜色包括更改颜色包括(boku)(boku)更改控件上显示更改控件上显示的文字颜色和背景

57、颜色,文字颜色的的文字颜色和背景颜色,文字颜色的修改可用工具栏中的修改可用工具栏中的“字体字体/ /字体颜色字体颜色”按钮,背景颜色的修改可用工具栏按钮,背景颜色的修改可用工具栏中的中的“填充填充/ /背景色背景色”按钮。按钮。不仅可以设置控件的颜色,而且可以对不仅可以设置控件的颜色,而且可以对窗体的节、甚至对整个窗体设置颜色。窗体的节、甚至对整个窗体设置颜色。第95页/共164页第九十五页,共165页。文字颜色的设置方法是:选定要设置的文本后单击工具栏中的“字体/字体颜色”按钮右侧(yu c)的下拉箭头,在打开的“调色板”(下图)中选定所需的颜色。控件背景颜色的设置方法基本相同。 第96页/

58、共164页第九十六页,共165页。3. 3. 设置控件的三维效果设置控件的三维效果可以为窗体的每个控件设置特殊效果,从可以为窗体的每个控件设置特殊效果,从而使控件具有而使控件具有(jyu)(jyu)不同的立体感。不同的立体感。AccessAccess提供了提供了6 6种特殊效果,即平面、凸种特殊效果,即平面、凸起、凹陷、阴影、蚀刻和凿痕。起、凹陷、阴影、蚀刻和凿痕。当向窗体中添加控件时,不同的控件都有当向窗体中添加控件时,不同的控件都有其默认的特殊效果,如文本框为凹陷,其默认的特殊效果,如文本框为凹陷,按钮为凸起。按钮为凸起。有时默认的特殊效果不一定能满足用户要有时默认的特殊效果不一定能满足用

59、户要求,可修改为其他三维效果。求,可修改为其他三维效果。第97页/共164页第九十七页,共165页。例例5-17 5-17 创建名为创建名为“三维效果演示三维效果演示”的窗体(如的窗体(如下图所示),其中有下图所示),其中有6 6个文本框控件,它们个文本框控件,它们分别是前面分别是前面(qin mian)(qin mian)介绍的介绍的6 6种三维特殊种三维特殊效果效果 。 操作步骤:使用“设计视图(sht)”创建一个空白窗体。向窗体中添加6个文本框控件,并调整控件布局:大小一样、上下对齐。第98页/共164页第九十八页,共165页。3) 依次选择各文本框控件,单击“格式”工具栏的“特殊效果(

60、xiogu)”按钮右侧的箭头,打开特殊效果(xiogu)工具列表(下图),从中选择所需效果(xiogu);为增强效果(xiogu)可将凸起效果(xiogu)文本框的背景颜色改为灰色;4)以“三维效果(xiogu)演示”为名保存窗体。第99页/共164页第九十九页,共165页。4. 添加直线(zhxin)和矩形在控件周围添加直线和矩形,可使包含大量信息的窗体易于(yy)阅读,如右图所示。第100页/共164页第一百页,共165页。例例5-18 5-18 在在“手动创建学生情况手动创建学生情况”窗体中添加窗体中添加(tin ji)(tin ji)直直线和矩形,使其达到上页图的效果。线和矩形,使其达

61、到上页图的效果。 操作步骤:操作步骤:在在“设计设计”视图中打开视图中打开“手动创建学生情况手动创建学生情况”窗体;窗体;单击工具箱中的单击工具箱中的“直线直线”按钮,然后在窗体上适当位置拖动按钮,然后在窗体上适当位置拖动鼠标可添加鼠标可添加(tin ji)(tin ji)直线(每次只能添加直线(每次只能添加(tin ji)(tin ji)一条直线);一条直线);单击工具箱中的单击工具箱中的“矩形矩形”按钮,然后在窗体上适当位置拖动按钮,然后在窗体上适当位置拖动鼠标可添加鼠标可添加(tin ji)(tin ji)矩形(每次只能添加矩形(每次只能添加(tin ji)(tin ji)一个矩形)。一

62、个矩形)。第101页/共164页第一百零一页,共165页。添加的直线和矩形在许多方面可能还不完全符合要求,可以通过拖动控点修改其大小和位置,也可以通过“线条/边框(binkung)宽度”按钮和“特殊效果”按钮修改其相应属性。还可以通过控件的“属性”窗口调整直线和矩形的大小和位置。第102页/共164页第一百零二页,共165页。5.4.3 5.4.3 窗体的属性窗体的属性(shxng)(shxng)窗体有许多属性,这些属性影响窗体的外观和性能。对于每一个属性项,当插入点进入该属性框时,“数据库”窗口的任务栏都会显示关于该属性项的简要(jinyo)说明,按F1键可得到该属性项的详细帮助信息。控件的

63、属性也是如此。返回(fnhu)节第103页/共164页第一百零三页,共165页。要查看窗体属性,必须先选择(xunz)窗体。如下图所示,选择(xunz)窗体有两种方法:方法1:单击“窗体选择(xunz)器”;方法2:从“编辑”菜单中选择(xunz)“选择(xunz)窗体”。第104页/共164页第一百零四页,共165页。选择窗体后单击“窗体设计”工具栏上的“属性”按钮就打开了“属性”窗口。窗体的属性分在“格式”、“数据”、“事件”、“其他(qt)”和“全部”5个选项卡上(下图)。“全部”选项卡是另4个选项卡的汇总。【说明(shumng)】节也有属性。先单击某节上方的灰色长条选择节,再单击“窗体

64、设计”工具栏上的“属性”按钮就打开了节的“属性”窗口 。第105页/共164页第一百零五页,共165页。窗体的主要格式属性如下:标题:用来设定窗体的标题。滚动条:用来确定在“窗体”视图(sht)中是否显示水平滚动条和垂直滚动条。记录选定器:用来确定在“窗体”视图(sht)中是否显示“记录选定器”。导航按钮:用来确定在“窗体”视图(sht)中是否显示“导航按钮”。分隔线:用来确定在“窗体”视图(sht)中是否显示“分隔线” 。关闭按钮:用来确定在“窗体”视图(sht)中是否可用“关闭”按钮。1. 1. 窗体的格式窗体的格式(g shi)(g shi)属性属性第106页/共164页第一百零六页,共

65、165页。记录源:用来指定窗体的数据源。过滤器:用来确定窗体中数据的筛选条件。在Access2000中为筛选。排序(pi x)依据:用来确定在“窗体”视图中记录的排序(pi x)依据。允许筛选、允许编辑、允许删除和允许添加:用来确定是否允许在“窗体”视图中筛选、编辑、删除和添加记录。数据输入:用来确定打开的“窗体”视图是否直接进入添加状态(不显示已有记录)。( Access2000中为“数据入口”)2. 2. 窗体的数据窗体的数据(shj)(shj)属性属性第107页/共164页第一百零七页,共165页。例例5-19 5-19 对对“手动创建的窗体手动创建的窗体”进行属性设置,具体要求进行属性

66、设置,具体要求(yoqi)(yoqi)是:隐藏是:隐藏“记录选定器记录选定器”和和“分隔线分隔线”。 操作步骤:在“设计”视图中打开“手动创建学生情况”窗体;单击工具栏上的“属性”按钮;在打开的“属性”窗口中选择“格式”选项卡;将“记录选定器”属性项和“分隔线”属性项都改为(i wi)“否”。切换到“窗体”视图可以看到修改的效果。第108页/共164页第一百零八页,共165页。5.4.4 5.4.4 控件的属性控件的属性(shxng)(shxng)控件的属性用于决定控件的结构外观、定义控件在窗体中实现的功能等。每一类控件都有自己的属性项。不同类型的控件其属性项不完全相同。选定具体控件,单击“属

67、性”按钮(或右击该控件,在打开的快捷菜单中选“属性”项)就打开了该控件的“属性”窗口(chungku),如下页图所示。如果选择多个同类控件,则可以在“属性”窗口(chungku)为这些控件设置共同的属性。返回(fnhu)节格式属性 数据属性数据属性 其他属性其他属性 例例5-205-20第109页/共164页第一百零九页,共165页。控件的属性也分在“格式”、“数据”、“事件”、“其他(qt)”和“全部”5个选项卡上。第110页/共164页第一百一十页,共165页。标题:来设定显示在控件上的文本。格式:用于决定控件的数据在控件内的显示方式。小数位数:用于指定控件上需要显示的小数位数。这个属性项

68、与格式属性项一起(yq)使用。背景样式:用于设定控件是否透明。特殊效果:用于设定该控件的显示效果。前景色:用于设定控件上文本的颜色。背景色:用于设定控件的背景颜色。1. 1. 控件的格式控件的格式(g (g shi)shi)属性属性第111页/共164页第一百一十一页,共165页。控件来源:用于设置控件绑定到记录源中的字段。是否有效:用于决定一个控件是否可以获得焦点(即是否可以进入)。是(默认设置):可以进入,对控件中的文本进行编辑;否:控件将以灰色显示,不能进入对其操作。 ( Access2002中为“可用”)是否锁定(su dn):用于决定控件内的数据是否可以修改。否(默认设置):可以修改

69、(在可以进入的前提下);是:不能修改。. 控件的数据(shj)属性第112页/共164页第一百一十二页,共165页。. 控件的其他(qt)属性 控件提示文本:指定“屏幕显示”中显示的文本。当鼠标指针停留在控件上时(shn sh)将出现“屏幕显示”中显示的文本。第113页/共164页第一百一十三页,共165页。 操作步骤:在“设计”视图中打开“手动创建学生情况”窗体;选择“出生年月日”控件,打开其“属性”窗口,在其“格式”选项卡中将“格式”属性项改为“长日期”;选择“家庭人均月收入”控件,在“属性”窗口的“数据”选项卡中,将“是否有效(yuxio)”属性改为“否”。切换到“窗体”视图可以看到修改

70、的效果。例例5-205-20对对“手动创建学生手动创建学生(xu sheng)(xu sheng)情况情况”窗体中的控件窗体中的控件进行属性设置,具体要求是:(进行属性设置,具体要求是:(1 1)将)将“出生年月日出生年月日”控件控件的的“格式格式”属性项设为属性项设为“长日期长日期”格式;(格式;(2 2)将)将“家庭人家庭人均月收入均月收入”控件设为不能修改数据。控件设为不能修改数据。第114页/共164页第一百一十四页,共165页。1155.5 5.5 利用窗体操作利用窗体操作(cozu)(cozu)数据数据5.5.1 查看数据(shj)5.5.2 添加记录5.5.3 修改数据(shj)

71、5.5.4 删除记录5.5.5 筛选记录第115页/共164页第一百一十五页,共165页。3.2节和3.5节介绍了维护和使用表中记录的方法。但是,作为一个完善的数据库管理系统,应该有友好的界面操作数据,而不是直接打开表对其操作。操作数据的最好方法就是在窗体中进行。利用窗体可以查看、修改、查找和替换数据,添加、删除、排序和筛选记录。通过5.4.3节介绍的窗体属性的设置,可以根据需要严格限制窗体所基于的表中记录只能(zh nn)添加、只能(zh nn)修改或只能(zh nn)删除等,以保证不发生对数据的误操作。第116页/共164页第一百一十六页,共165页。利用窗体操作数据首先要定位到相应的记录

72、。在窗体的“窗体”视图或“数据表”视图的最下面一行有“记录选定(xun dn)器”。定位到相应记录后,就可以对数据进行各种操作。由于窗体的基表或与其他表间可能没有关系,也可能建立了关系,因此,在利用窗体添加、修改或删除记录时会出现不同的情况。第117页/共164页第一百一十七页,共165页。对于与其他表建立了关系的表,如果对当前对于与其他表建立了关系的表,如果对当前(dngqin)记录的操作对其他表中的所有记录没有记录的操作对其他表中的所有记录没有影响,则和该表与其他表没有关系一样;如果对当影响,则和该表与其他表没有关系一样;如果对当前前(dngqin)记录的操作对其他表中的有关记录有记录的操

73、作对其他表中的有关记录有影响,则和该表与其他表没有关系不一样。为了方影响,则和该表与其他表没有关系不一样。为了方便叙述,本节将这两种情况分别称为独立操作和相便叙述,本节将这两种情况分别称为独立操作和相关操作。关操作。就象人可以没有子女,但必须有父母(fm)一样,子表中的记录必须与主表中的某个记录关联,不允许“孤儿”的存在。Access数据库严格地保证了相关操作不破坏已经建立的表间关系。第118页/共164页第一百一十八页,共165页。5.5.1 5.5.1 查看查看(chkn)(chkn)数据数据利用窗体查看数据不但可以根据实际需要选取适当方式和理想的外观,更重要的是能做到不让用户添加、修改或

74、删除记录。利用窗体不仅可以查看来自一个表、还可以查看来自多个表的数据。当两个表具有“一对多”关系时,可以使用子窗体来查看数据,如下页图所示。子窗体中的记录会随主窗体中记录的改变而改变。利用“记录选定器”可以方便快捷地查看数据。使用“数据透视(tush)表”窗体或“数据透视(tush)图”窗体查看数据还能查看数据源的汇总数据。返回(fnhu)节第119页/共164页第一百一十九页,共165页。返回(fnhu)节第120页/共164页第一百二十页,共165页。5.5.2 5.5.2 添加添加(tin ji)(tin ji)记录记录可以设计添加记录的专用命令(mng lng)按钮,如下页图中的“添加

75、记录”按钮。返回(fnhu)节第121页/共164页第一百二十一页,共165页。应该充分利用输入(shr)数据的控件的默认值、输入(shr)掩码、有效性规则、控件提示文本等属性项的设置,以提高数据输入(shr)的准确性,减少错误。第122页/共164页第一百二十二页,共165页。如果窗体的基表是其他表的子表,则在该窗体中添加记录将可能是“相关操作”。对于相关操作,则在添加记录后保存(bocn)时,系统会出现如下图所示的提示框。 第123页/共164页第一百二十三页,共165页。单击“确定”按钮后还会出现如下图所示的提示框,说明系统不能保存这个记录(即不会接受这样(zhyng)的添加)。 【说明

76、】如果(rgu)该字段为查阅向导型,则系统给出的是另外的提示框。返回(fnhu)节第124页/共164页第一百二十四页,共165页。5.5.3 5.5.3 修改修改(xigi)(xigi)数据数据为了保证数据的安全,凡不允许修改的字段应设定为不能修改。将窗体中不允许修改字段的“是否有效”属性项设为“否”(即光标不能进入),就能限定这些字段不能修改。自动编号型字段已由系统自动设定为不能修改(虽然光标可以进入)。包括各种编码在内的主键应设定为不能修改。如果要对大量记录的某些字段进行有规律的修改,则应该用专门设计(shj)的窗体或操作查询进行修改,而不要手工逐个修改。 返回(fnhu)节第125页/

77、共164页第一百二十五页,共165页。 修改记录的“相关操作”有两种情形,下面分别讨论(toln)。(1) 窗体的基表是其他表的子表在该窗体中修改作为外码的字段将可能是“相关操作”。对于相关操作,则在修改记录后保存时,系统会出现类似下图所示的提示框。第126页/共164页第一百二十六页,共165页。单击“确定”后还会出现“不能保存该记录”的提示框,说明(shumng)系统不能保存这个记录。(2) 窗体的基表是其他表的主表在该窗体中修改作为主码(或主码的一部分)的字段将可能是“相关操作”。对于相关操作,如果在关系中只选中“实施参照完整性”,则在修改记录后保存时,系统会出现如上页图所示的提示框,单

78、击“确定”后还会出现“不能保存该记录”的提示框,说明(shumng)系统不能保存这个记录。如果在关系中又选中“级联更新相关记录”,则在修改记录时,系统(xtng)会自动对子表中相关记录的相同字段作同样的修改。 返回(fnhu)节第127页/共164页第一百二十七页,共165页。5.5.4 5.5.4 删除删除(shnch)(shnch)记录记录删除记录的操作是无法撤消的(即删除了的记录无法恢复)。所以,删除记录要很慎重。如果要删除大量记录,应该用专门设计的窗体或操作查询进行删除。 对于删除操作,系统会出现如下页图所示的提示框要求确认。万一作了误删除操作,到这里(zhl)还可以挽回。 返回(fn

79、hu)节第128页/共164页第一百二十八页,共165页。如果窗体的基表是其他(qt)表的主表,则在该窗体中删除记录将可能是“相关操作”。对于相关操作,分两种情况说明:(1) 如果在关系中只选中“实施参照完整性” 删除记录时,系统会出现如“不能删除或改变该记录”的提示框。(2) 如果在关系中又选中“级联删除相关记录 ” 删除记录时,系统会出现如下图所示的提示框。 返回(fnhu)节第129页/共164页第一百二十九页,共165页。5.5.5 5.5.5 筛选筛选(shixun)(shixun)记录记录窗体本身具有筛选和排序功能。应用窗体进行筛选和排序可以不必另建查询。不仅可以对主窗体应用筛选,

80、而且还可以同时对子窗体应用筛选。在窗体中可以使用的筛选有4种:“按选定内容筛选”、“按窗体筛选”、“内容排除筛选”和“高级筛选/排序”。在窗体中筛选数据和直接打开(d ki)表筛选数据的方法是一样的,只是界面不同,参看3.4.3节。 返回(fnhu)节第130页/共164页第一百三十页,共165页。. . 按选定内容筛选按选定内容筛选例例5-21 5-21 用用“学生管理学生管理”数据库中的数据库中的“向导创建学生情向导创建学生情况纵栏表况纵栏表”窗体筛选出家庭所在地是北京的全部记窗体筛选出家庭所在地是北京的全部记录。录。 操作步骤:操作步骤:在在“数据库数据库”窗口打开窗口打开(d ki)“

81、(d ki)“向导创建学生情况纵向导创建学生情况纵栏表栏表”窗体;窗体;将当前记录定位到任意一个家庭所在地为北京的记录,将当前记录定位到任意一个家庭所在地为北京的记录,并将光标移到并将光标移到“家庭所在地家庭所在地”字段;字段;选择选择“记录记录 筛选筛选 按选定内容筛选按选定内容筛选”,或者单击工具栏,或者单击工具栏上的上的“按选定内容筛选按选定内容筛选”按钮。按钮。第131页/共164页第一百三十一页,共165页。这就筛选出了所有家庭所在地为北京(bi jn)的记录,如下图所示。如果在第3步中以“内容排除筛选”代替“按选定内容筛选”,就筛选出所有(suyu)家庭所在地不是北京的记录。第13

82、2页/共164页第一百三十二页,共165页。2.2.按窗体筛选按窗体筛选(shixun)(shixun)例例5-22 5-22 用用“学生管理学生管理”数据库中的数据库中的“向导创建向导创建学生情况纵栏表学生情况纵栏表”窗体筛选窗体筛选(shixun)(shixun)出家出家庭所在地是北京的女生。庭所在地是北京的女生。 操作步骤:操作步骤:在在“数据库数据库”窗口打开窗口打开“向导创建学生情况纵栏向导创建学生情况纵栏表表”窗体;窗体;选择选择“记录记录 筛选筛选(shixun)(shixun)按窗体筛选按窗体筛选(shixun)”(shixun)”,或者单击工具栏上的,或者单击工具栏上的“按窗

83、按窗体筛选体筛选(shixun)”(shixun)”按钮,打开如下页图所按钮,打开如下页图所示的窗口;示的窗口;第133页/共164页第一百三十三页,共165页。3)用下拉列表在“家庭(jitng)所在地”字段和“性别”字段分别选择“北京”和“女”,也可直接输入所需值或表达式;4)单击工具栏上的“应用筛选”按钮,这就筛选出了符合条件的记录。第134页/共164页第一百三十四页,共165页。如果要在“学生情况纵栏式”窗体筛选出家庭所在地是北京或上海的女生。只要在上例的第3步后插入以下操作即可:单击“按窗体筛选”窗口左下角的“或”选项卡,在打开的新的“按窗体筛选”窗口用下拉列表在“家庭所在地”字段

84、和“性别”字段分别选择“上海”和“女”。这个准则(zhnz)的逻辑表达式是:(“家庭所在地”=”北京” And ”性别”=”女”) Or (“家庭所在地”=”上海” And ”性别”=”女”)返回(fnhu)节第135页/共164页第一百三十五页,共165页。1365.6 5.6 切换切换(qi (qi hun)hun)面板面板5.6.1 切换面板的作用5.6.2 创建(chungjin)切换面板5.6.3 自动启动切换面板第136页/共164页第一百三十六页,共165页。5.6.1 5.6.1 切换切换(qi hun)(qi hun)面板的作用面板的作用切换面板就是可以切换到其他地方的界面。

85、切换面板就是窗体菜单,通过它可以把数据库的各种对象有机地集合起来形成一个应用系统。有了切换面板,就可以通过菜单操作窗体和其他数据库对象。切换面板相当于一个自定义对话框,由多个(du )功能按钮组成,每个功能按钮执行一个专门的操作。第137页/共164页第一百三十七页,共165页。对于比较复杂的管理系统,可以用多个切换面板来安排众多的窗体和其他数据库对象。这些切换面板相互嵌套,形成树型结构,其中只有一个是主切换面板。这样的多个切换面板实际上构成了一个多级窗体菜单。可以为同一个系统的不同用户创建不同的切换面板。这样做,不但可以使他们能够更加方便快捷地使用数据库,而且也保证(bozhng)了数据库的

86、安全。Access还可以通过“启动”设置来指定在运行数据库应用程序时自动启动主切换面板。 返回(fnhu)节第138页/共164页第一百三十八页,共165页。5.6.2 5.6.2 创建切换创建切换(qi hun)(qi hun)面板面板 一个好的切换面板应尽可能方便使用,总的原则是要尽量把相近的功能项靠近放。比较复杂的系统需要(xyo)多个切换面板,形成嵌套。这就需要(xyo)先对切换面板进行规划,可以按管理内容划分切换面板,也可以按功能划分,这要考虑用户的需要(xyo)和习惯。返回(fnhu)节1. 1. 主切换面板的创建和使用主切换面板的创建和使用2. 2. 二级切换面板的创建和使用二级

87、切换面板的创建和使用3. 3. 编辑切换面板编辑切换面板4. 4. 在窗体设计视图中修改切换面板第139页/共164页第一百三十九页,共165页。 下图是从学生管理系统中抽取出来的一个切换面板(min bn)实例。第140页/共164页第一百四十页,共165页。. . 主切换面板的创建和使用主切换面板的创建和使用 例例5-23 5-23 在在“学生管理学生管理”数据库中创建主切数据库中创建主切换面板页,要求换面板页,要求(yoqi)(yoqi)实现这两项功能:实现这两项功能:在在“编辑编辑”模式下打开模式下打开“手动创建学生情手动创建学生情况况”;退出本系统。;退出本系统。 操作步骤:操作步骤

88、:打开打开“学生管理学生管理”数据库,选择数据库,选择“工具工具 数据数据库实用工具库实用工具 切换面板管理器切换面板管理器”;如果是在;如果是在该数据库中第一次运行切换面板管理器,该数据库中第一次运行切换面板管理器,会出现一个对话框,询问是否创建一个切会出现一个对话框,询问是否创建一个切换面板,单击换面板,单击“是是”;第141页/共164页第一百四十一页,共165页。2)在打开的“切换面板管理器”窗口(chungku)中已有一个默认的切换面板页“主切换面板(默认)”(参看下图),单击“编辑”按钮; 第142页/共164页第一百四十二页,共165页。3)在打开的“编辑切换面板页”对话框(参看

89、(cnkn)下图)中可新建或编辑切换面板上的项目;对本题是新建;单击“新建”按钮;第143页/共164页第一百四十三页,共165页。4)在打开的“编辑切换面板项目”对话框(下图)中的“文本”行中输入新建项目的文本:学生成绩管理,再单击“命令”组合框下拉按钮,从列表中选择命令按钮的类型(见下图)为“在编辑模式下打开窗体”;单击下方的“窗体”组合框下拉按钮,从列表中选择“手动创建学生情况”窗体;单击“确定”按钮;系统(xtng)回到“编辑切换面板页”对话框,在左边的列表中列出了刚创建的命令项目; 第144页/共164页第一百四十四页,共165页。【说明】随着选定的命令按钮的类型不同,“编辑切换面板

90、项目”对话框中原来的“切换面板”文本框标题(“命令”的下方)可能变为“窗体”、“报表”或“宏”(甚至不出现(chxin)),根据实际情况从对象文本框的下拉列表中选择对象名称。第145页/共164页第一百四十五页,共165页。5)重复第3、4两步可新建“退出”项目,只要(zhyo)在“文本”框输入:退出学生管理系统,在“命令”的下拉列表中选择“退出应用程序”命令;第146页/共164页第一百四十六页,共165页。6)单击“关闭”按钮退出“编辑切换面板页”;再单击“关闭”按钮退出“切换面板管理器”。7)这就创建好了主切换面板。在数据库的窗体对象中新增了一个(y )名为“切换面板” 的窗体,双击它就

91、可运行该切换面板。 第147页/共164页第一百四十七页,共165页。2. 2. 二级切换面板的创建和使用二级切换面板的创建和使用例例5-24 5-24 按管理系统的要求,在按管理系统的要求,在“学生管理学生管理”数据库的切换面板中再添加数据库的切换面板中再添加(tin ji)(tin ji)两个两个二级切换面板:二级切换面板: “ “班级与课程管理页班级与课程管理页”, “报表预览页报表预览页”;并将它们挂接到主切换面;并将它们挂接到主切换面板中。这两个切换面板的具体项目是:板中。这两个切换面板的具体项目是:班级数据维护:在班级数据维护:在“编辑编辑”模式下打开模式下打开“班级班级简况纵栏式

92、简况纵栏式”窗体。窗体。课程数据维护:在课程数据维护:在“编辑编辑”模式下打开模式下打开“课程课程档案纵栏式档案纵栏式”窗体。窗体。第148页/共164页第一百四十八页,共165页。学生情况明细报表:打开“学生情况表格式”报表。学生课程(kchng)成绩明细报表:打开“学生课程(kchng)成绩明细”报表。学生情况标签报表:打开“学生情况标签式”报表。返回上一级:转到主切换面板。第149页/共164页第一百四十九页,共165页。本题的操作可分为3部分:创建两个二级切换面板;新建二级切换面板中的项目;在主切换面板中挂接二级切换面板。 创建两个二级切换面板打开“学生管理”数据库,选择(xunz)“

93、工具数据库实用工具切换面板管理器”;在打开的“切换面板管理器”窗口(中单击“新建”按钮;第150页/共164页第一百五十页,共165页。3)在打开的“新建”对话框中输入新建的切换面板页名:班级(bnj)与课程管理页;单击“确定”按钮;4)重复第2、3两步可新建切换面板“预览报表页”。5)新建两级面板中的项目6) 在各个切换面板中新建项目与在主切换面板中新建项目的方法是一样的。按照例5-23的第3、4两步不难新建两个切换面板中的各个项目。第151页/共164页第一百五十一页,共165页。在主切换面板(min bn)中挂接二级切换面板(min bn)按照例5-23的第3、4两步不难挂接二级切换面板

94、(min bn) 。第152页/共164页第一百五十二页,共165页。3. 3. 编辑切换面板编辑切换面板切换面板的编辑分别在切换面板的编辑分别在3 3个对话框(或窗个对话框(或窗口)中进行。口)中进行。 “切换面板管理器切换面板管理器”窗口窗口在在“切换面板管理器切换面板管理器”窗口中可以进行窗口中可以进行这几项编辑:新建、编辑或删除这几项编辑:新建、编辑或删除“切切换面板页换面板页”;创建;创建(chungjin)(chungjin)默认默认的切换面板页。默认的切换面板页是的切换面板页。默认的切换面板页是不能删除的。不能删除的。第153页/共164页第一百五十三页,共165页。“创建默认”

95、是指将某个切换面板页设定为默认的切换面板页,运行切换面板时首先运行默认的切换面板页。“编辑切换面板页”对话框可以在“编辑切换面板页”对话框中修改(xigi)“切换面板名”;新建或编辑“切换面板上的项目”;利用“向上移”和“向下移”按钮调整切换面板上项目的排列顺序。 第154页/共164页第一百五十四页,共165页。“编辑切换(qi hun)面板项目”对话框在“编辑切换(qi hun)面板项目”对话框的“文本”框中可以修改“切换(qi hun)面板上的项目”的内容,可以在“命令”列表框中选择命令,可以在“切换(qi hun)面板”(或“窗体”等)列表框中选择对象。第155页/共164页第一百五十

96、五页,共165页。【说明】“切换(qi hun)面板名”是切换(qi hun)面板的名称,用于和其他切换(qi hun)面板的挂接。当该切换(qi hun)面板打开时,切换(qi hun)面板名显示在它的标题栏中。“切换(qi hun)面板上的项目”是切换(qi hun)面板上的菜单项,可能指一个具体的数据库对象,也可能指另一个切换(qi hun)面板,用于向用户提供信息。“切换(qi hun)面板名”和“切换(qi hun)面板上的项目”是完全不同的两个概念。“切换(qi hun)面板名”只能在“编辑切换(qi hun)面板页”对话框中更改。“切换(qi hun)面板上的项目”只能在“编辑切

97、换(qi hun)面板项目”对话框中更改。第156页/共164页第一百五十六页,共165页。【说明】如果(rgu)在数据库中创建了切换面板,表对象中就新增一个名为“Switchboard Items”的表,表中记录了该数据库切换面板的全部资料,本书不讨论它。如果(rgu)要重新创建该数据库的切换面板,就必须同时删除窗体对象中的“切换面板”和表对象中的“Switchboard Items”。第157页/共164页第一百五十七页,共165页。4. 4. 在窗体设计视图中修改切换面板在窗体设计视图中修改切换面板创建好的切换面板在功能方面是完善的。创建好的切换面板在功能方面是完善的。但是,它的外观完全

98、由系统设定,不一但是,它的外观完全由系统设定,不一定定(ydng)(ydng)满足用户的需要。满足用户的需要。下页图是在窗体的下页图是在窗体的“设计设计”视图中打开切视图中打开切换面板的情形。这就可以利用窗体换面板的情形。这就可以利用窗体“设设计计”视图的所有功能对切换面板进行修视图的所有功能对切换面板进行修改。改。利用窗体利用窗体“设计设计”视图一般只修改切换面视图一般只修改切换面板的布局和外观。切换面板的组织结构板的布局和外观。切换面板的组织结构是不能在这里修改的。是不能在这里修改的。第158页/共164页第一百五十八页,共165页。第159页/共164页第一百五十九页,共165页。5.6

99、.3 5.6.3 自动启动自动启动(qdng)(qdng)切换面板切换面板可以设置数据库应用(yngyng)(yngyng)程序运行时自动启动切换面板 。例5-23 5-23 设置“学生管理”数据库中的自动启动窗体为“切换面板”,并设置应用(yngyng)(yngyng)程序标题等其他选项 。下面结合本题介绍设置自动启动切换面板的操作步骤。打开“学生管理”数据库;选择“工具 启动”,打开“启动”对话框;第160页/共164页第一百六十页,共165页。3)设定应用程序标题(即应用程序标题栏上显示的名称);本题输入:学生课程成绩管理系统;4)选定“显示窗体/页”的名称(原则上可以选任何窗体或页);

100、本题选:切换面板;5)取消“显示数据库窗口”属性的设置(即启动切换面板后将“数据库”窗口隐藏);其他项目(xingm)都取默认值;下页图是全部设置好的情形;6)单击“确定”按钮。第161页/共164页第一百六十一页,共165页。如果不想(b xin)自动启动切换面板,只要重新打开“启动”对话框,在“显示窗体/页”中选择“(无)”。不要忘记选定“显示数据库窗口” 。第162页/共164页第一百六十二页,共165页。163实例(shl)操作第163页/共164页第一百六十三页,共165页。164谢谢(xi xie)大家观赏!第164页/共164页第一百六十四页,共165页。内容(nirng)总结1。页面页眉和页面页脚可以通过工具栏中“视图”菜单的设置让其显示或隐藏。用“工具箱”(右图)可以向窗体添加工具箱所包含的各种控件,如命令按钮、标签等。命令按钮是最经常使用、最具有代表性的控件。为增强效果可将凸起效果文本框的背景颜色改为灰色(hus)。标题:用来设定窗体的标题。排序依据:用来确定在“窗体”视图中记录的排序依据。设定应用程序标题(即应用程序标题栏上显示的名称)。谢谢大家观赏第一百六十五页,共165页。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 研究生课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号