数据库设计第5章ACCESS窗体教案

上传人:仙*** 文档编号:240698064 上传时间:2024-04-30 格式:PPT 页数:113 大小:1.67MB
返回 下载 相关 举报
数据库设计第5章ACCESS窗体教案_第1页
第1页 / 共113页
数据库设计第5章ACCESS窗体教案_第2页
第2页 / 共113页
数据库设计第5章ACCESS窗体教案_第3页
第3页 / 共113页
点击查看更多>>
资源描述
窗体5.1窗体简介5.2创建窗体5.3自己设计窗体5.4窗体的整体设计与修饰5.5验证数据或限制数据访问5.6切换面板1窗体简介 窗体窗体是构造系统输入、输出界是构造系统输入、输出界面以及应用系统控制驱动界面的基本面以及应用系统控制驱动界面的基本对象。对象。它为用户提供了查阅、新建、编它为用户提供了查阅、新建、编辑和删除数据操作辑和删除数据操作界面界面。窗体可以与宏和模块对象结合起窗体可以与宏和模块对象结合起来构成应用系统的控制驱动界面。来构成应用系统的控制驱动界面。2创建跳出窗体1、在设计视图下,设计一个窗体2、工具/启动,设置“显示窗体”,3启动窗体上的命令按钮可以自动生成,包括退出程序、关闭启动窗体、选择开启某窗体等(自己参见代码)45.1窗体简介5.1.1 5.1.1 窗体的类型窗体的类型窗体的类型窗体的类型Access提供了6种不同类型的窗体:纵栏式窗体表格式窗体数据表窗体图表窗体数据透视窗体主/子窗体5纵栏式窗体用于数据输入。6数据表窗体可以显示多条记录。与数据表视图显示界面相同 7表格式窗体可以在一个窗体中显示多条记录。又称为连续窗体。8主/子窗体主要用来显示表之间具有一对多关系的数据。主窗体显示一方的表,一般采用纵栏式窗体;主窗体显示一方的表,一般采用纵栏式窗体;子窗体显示多方的表,通常采用数据表或表格子窗体显示多方的表,通常采用数据表或表格式窗体。式窗体。主窗体主窗体子窗体子窗体9主/子窗体还用来设计查询主窗体主窗体子窗体子窗体10主/子窗体还用来设计查询主窗体主窗体子窗体子窗体11图表窗体是将数据经过一定的处理,以图表的形式形象、直观地显示出来,可以非常清楚的展示出数据的变化状态及发展趋势。图表窗体既可以单独使用,也可以作为子窗体嵌入其他窗体中12数据透视窗体 数据透视表数据透视图135.1.2窗体的视图窗体的视图Access为窗体对象提供了三种视图形式:窗体视图、数据表视图和设计视图。窗体视图和数据表视图是为用户提供的用于进行数据显示和操作的应用界面,而设计视图则是为系统设计者提供的设计界面。5.15.1窗体简介窗体简介1415窗体设计视图窗体页脚窗体选定器窗体页眉标签控件标签控件文本框控件标尺图像控件命令按钮控件主体165.1.3 窗体基本操作窗体基本操作记录的浏览记录的查找记录的添加记录的删除5.15.1窗体简介窗体简介175.2创建窗体5.2.1 自动创建窗体自动创建窗体自动创建窗体分为两类:自动创建窗自动创建窗体分为两类:自动创建窗体和自动窗体。体和自动窗体。18自动创建窗体自动创建窗体 自动创建窗体包括纵栏式、表格式和自动创建窗体包括纵栏式、表格式和数据表窗体。数据表窗体。创建这些窗体只要指定窗体所需要的创建这些窗体只要指定窗体所需要的数据源,即一个表或查询,无须其他操作,数据源,即一个表或查询,无须其他操作,就可以建立起相应的窗体。不过使用这种方就可以建立起相应的窗体。不过使用这种方法创建窗体时,不能选择表或查询中的字段。法创建窗体时,不能选择表或查询中的字段。19纵栏式纵栏式纵栏式纵栏式表格式表格式表格式表格式数据表数据表数据表数据表20自动窗体自动窗体 自动窗体包括数据透视表和数据透视图窗体。自动窗体包括数据透视表和数据透视图窗体。自动窗体基于单个表或查询创建窗体。如果选定数自动窗体基于单个表或查询创建窗体。如果选定数据源(表或查询),窗体将包含来自这些数据源的所有字据源(表或查询),窗体将包含来自这些数据源的所有字段和记录。段和记录。“自动窗体:数据透视表自动窗体:数据透视表”将窗体在数据透视表视图将窗体在数据透视表视图中打开;中打开;“自动窗体:数据透视图自动窗体:数据透视图”将窗体在数据透视图将窗体在数据透视图视图中打开。视图中打开。创建这样的窗体时,根据系统给出的窗体的设计区,创建这样的窗体时,根据系统给出的窗体的设计区,只要将作为数据源的表或查询中字段根据需要从字段列表只要将作为数据源的表或查询中字段根据需要从字段列表中拖动到相应的区域中,并可以确定需要汇总的数据,就中拖动到相应的区域中,并可以确定需要汇总的数据,就可以得到数据透视表或数据透视图。可以得到数据透视表或数据透视图。21【例例5】在在“教学管理教学管理”数据库中创建教师中具有高级职称数据库中创建教师中具有高级职称的少数民族教师学历情况的统计图窗体(数据透视图窗体)。的少数民族教师学历情况的统计图窗体(数据透视图窗体)。操作演示操作演示操作演示操作演示225.2创建窗体5.2.2 使用向导创建窗体使用向导创建窗体 1使用窗体向导创建一个纵栏式窗体使用窗体向导创建一个纵栏式窗体23使用窗体向导创建一个数据表式窗体使用窗体向导创建一个数据表式窗体245.2创建窗体5.2.2 使用向导创建窗体使用向导创建窗体 使用窗体向导创建一个父使用窗体向导创建一个父/子窗体子窗体(重点)重点)【例例】255.2创建窗体2使用图表向导创建图表窗体使用图表向导创建图表窗体【例例5.5】利用图表向导创建“开课学期为第一、二学期的各课程选课人数的统计图”窗体。操作演示操作演示操作演示操作演示265.3自己设计窗体(控件)5.3.1创建空白窗体创建空白窗体控件工具箱属性对话框字段列表新建窗体的设计视图新建窗体的设计视图 275.3自己设计窗体(控件)5.3.2什么是控件控件是使用在窗体、报表和数据访问页上的对象。控件有三种基本类型:1绑定型控件控件与数据源的字段列表中的字段结合在一起,当给绑定型控件输入某个值时,Access自动更新当前记录中的表字段值。大多数允许输入信息的控件都是绑定型控件。2非绑定型控件控件与数据源无关。当给控件输入值,可以保留输入的值,但是它们不会更新表字段值。非绑定的控件可以用于显示文本、线条和图像。3计算型控件计算型控件以表达式作为数据源,表达式可以使用窗体或报表中数据源的字段值,也可以使用窗体或报表上的其他控件中的数据。计算型控件也是非绑定型控件,所以它不会更新表的字段值。28标签文本框选项组切换按钮选项按钮复选框组合框列表框命令按钮图象非绑定对象框绑定对象框分页符选项卡控件子窗体 子报表直线矩形其他控件控件向导选择对象控件5 5 5 53 3 3 33 3 3 3常见控件介绍常见控件介绍常见控件介绍常见控件介绍295.3自己设计窗体5.3.4操作控件1选择控件2移动控件3调整控件的大小4控件对齐5更改在控件中的文本和数据305.3自己设计窗体1选择控件在窗体设计视图中,当单击某个控件后,该控件即被选中,这时可以看到在控件周围有一些控制点。315.3自己设计窗体2.移动控点当选中一个控件时,在它的左上角有一个相对较大的黑色方块,这个方块就称作“移动控点”。当鼠标指针移到被选中的控件的“移动控点”上,指针变为食指向上伸出的手型时,可以拖动鼠标指针所处在的控件到新的位置。当鼠标指针移到被选中的控件的边框时,指针变为张开的手型时,可以同时将选中的一个或多个控件和附加标签拖动到新的位置;325.3自己设计窗体3.调整大小控点当选中一个控件时,在控件的周围还有几个较小的方块,这些方块就称作“调整大小控点”。当鼠标指针指向调整大小控点上的时候,鼠标的形状变成一个箭头的形状。此时进行拖曳即可改变该控件的大小。335.3自己设计窗体4控件对齐如果在窗体中设计了多个控件需要使它们对齐,则可以选中控件,然后选择菜单栏上“格式|对齐”命令,在“对齐”菜单中选择需要的对齐格式命令.345.3自己设计窗体5更改在控件中的文本和数据如果要更改标签或非绑定文本框等控件中的文本,可单击控件,选定文本,然后键入新的文本即可。如果要更改绑定型控件所结合的字段,则首先选定控件,然后单击工具栏上的“属性”按钮,打开属性对话框,选择控件来源选项,在列表中选择一个字段。355.3自己设计窗体5.3.5向窗体添加控件1.标签控件“标签”控件是窗体上用的较多的控件之一。标签的作用是用来在窗体上显示一些文本信息,如:窗体或控件标题或说明等。大多数控件在设为默认值时都与”标签控件相连,例如:当创建一个文本框时,就会附带一个标签来显示文本框的标题。因为标签没有数据源,所以它不能与数据表相结合。标签上显示的信息是在设计时直接输入的。36标签控件与其它控件相连的标签单独建立的标签375.3自己设计窗体2.文本框文本框控件用于显示窗体数据源的某个字段的值。分为绑定形、非绑定型、计算型文本框。创建:往往同“标签”控件一起创建。38文本框控件与选课数据表的字段绑定的文本框条件表达式作为文本框的数据源393组合框组合框是窗体上用来提供列表框和文本框的组合功能的一种控件。该控件既可以键入一个值,也可以单击控件的下拉按钮显示一个列表,并从该列表中选择一项。下面演示的是使用控件向导和不使用控件向导设计组合框的两种方法。40输入下拉列表值41通过查询建立下拉列表值424列表框列表框是窗体中比较常用的一种控件。列表框有一个列表框和一个附加标签组成。列表框能够将一些内容以列表形式列出供用户选择。列表框的设计方法与组合框的设计方法基本相同。下面使用自行键入列表值的方法设计列表框。键入列表值435命令按钮在窗体上使用命令按钮可以用于执行某个操作。例如,可以创建一个命令按钮来打开一个窗体,或者执行某个事件。为创建命令按钮,Access提供命令按钮向导,通过该向导可以创建多种不同类型的命令按钮。关于命令按钮的其他创建方式将在后面的相关章节介绍。有些命令可以通过向导生成,有些需要写代码。44选项组控件6复选框、单选按钮、切换按钮和选项组控件选项组是一个包含复选框、单选按钮或切换按钮等控件的控件。一个选项组由一个组框架及一组复选框、单选按钮或切换按钮组成。复选框、单选按钮和切换按钮这三种控件都可以分别用来表示两种状态之一,如:是/否、真/假或开/关。45创建绑定型选项组467.选项卡选项卡控件用于创建一个多页的选项卡窗体或选项卡对话框,这样可以在有限的空间内显示更多的内容或实现更多的功能,并且还可以避免在不同窗口之间切换的麻烦。选项卡控件上可以放置其他的控件,也可以放置创建好的窗体。478添加子窗体子窗体是窗体中的窗体。容纳子窗体的窗体为主窗体。利用主/子窗体处理数据间一对多的关系非常有效。而自己设计主/子窗体主要工作是:首先设计一个作为子窗体的窗体,然后设计主窗体,最后使用子窗体控件将已经设计好子窗体添加到主窗体中。也可以将子窗体直接拖动窗体中。485.4窗体的整体设计与修饰5.4.1设置窗体和控件的属性495.4窗体的整体设计与修饰5.4.2设置窗体的页眉和页脚505.4窗体的整体设计与修饰5.4.3显示外观设计1设置窗体的背景515.4窗体的整体设计与修饰2为窗体添加图像3.使用直线和矩形4为窗体的控件设置颜色和增加特殊效果525.4窗体的整体设计与修饰5使用自动套用格式535.4窗体的整体设计与修饰1.窗体外观设置545.5验证数据或限制数据访问5.5.1验证数据或限制数据1对控件设置输入掩码或有效性规则552锁定或禁用控件锁定或禁用控件 如果要使控件完全无效、暗淡显示且不能如果要使控件完全无效、暗淡显示且不能接受焦点,可将接受焦点,可将“可用可用”属性设置为属性设置为“否否”。如果要使控件中的数据变成可读,但是不如果要使控件中的数据变成可读,但是不允许用户更改此数据,可将允许用户更改此数据,可将“是否锁定是否锁定”属性设属性设置为置为“是是”。如果将如果将“可用可用”属性设置为属性设置为“否否”,且将,且将“是否锁定是否锁定”属性设置为属性设置为“是是”,则控件不会变,则控件不会变成暗淡显示,但他不能接受焦点。成暗淡显示,但他不能接受焦点。565.5.2设置用户能否编辑、删除或添加记录窗体上的数据在默认状态下可以对其进行编辑、删除和添加操作。如果不允许用户对窗体上的数据进行编辑、删除和添加,只是用来浏览数据,可以设置窗体的属性为只读属性。57高级应用案例切换面板父/子窗体(查询功能)585.5.3综合练习例:创建“登录学生基本信息”的窗体,如图。要求:记录源为“学生”表;“性别”字段信息通过列表框中的“男”或“女”信息进行选择;“系号”字段信息通过组合框中的下拉列表信息进行选择,其值来源于“系科”表的系号字段。59例:创建“查询学生选课信息”的窗体,如图所示。要求:在窗体中“请输入要查询的学生姓名:”后的提示框中输入学生姓名或从下拉列表中选学生姓名就能查出该学生的选课信息,并设置窗体为只读属性。60例:创建“输入数据窗体”的窗体,如图所示。要求:单击不同的命令按钮,课打开相应登录数据的窗体。615.6切换面板(启动窗体)切换面板是在数据库启动时由系统自动执行的应用界面,切换面板本身就是一个窗体,一般是作为数据库应用系统的启始界面。它是由系统根据用户的需要而自动创建的,创建后的切换面板可以根据需要进行修改。625.6切换面板5.5.1创建切换面板切换面板可以通过“切换面板”管理器来进行设计,创建数据库的切换面板的操作步骤如下:(1)打开数据库,单击“工具|数据库实用工具|切换面板管理器”菜单命令。635.6切换面板单击“新建”按钮,打开“编辑切换面板项目”对话框。在“文本”、“命令”和“窗体”文本框中输入相关内容已有的窗体645.6切换面板5.5.2使用切换面板创建切换面板以后,还要进行对其进行启动设置,单击“工具”|“启动”菜单命令,打开“启动”对话框,在“显示窗体/页”组合框,选择“切换面板”,在“应用程序标题”文本框中输入数据库名称,单击“确定”按钮,完成切换面板的自动启动设置。65建立普通窗体(略)纵栏式表格式数据表式66父子窗体两类:一类是主/子窗体主要用来显示表之间具有一对多关系的数据。在Access中经常要与相关表打交道,例如在显示某个同学的信息的同时,显示他的成绩;显示某班时,同时显示该班学生信息,这时可以使用父子窗体结构。子窗体用于在窗体中显示来自多个表的数据。在创建子窗体前一定要注意作为主窗体的数据源与作为子窗体的数据源之间存在“一对多”的关系。一类是主/子窗体还用来设计查询(见下图)67主/子窗体主要用来显示表之间具有一对多关系的数据。主窗体显示一方的表,一般采用纵栏式窗体;主窗体显示一方的表,一般采用纵栏式窗体;子窗体显示多方的表,通常采用数据表或表格子窗体显示多方的表,通常采用数据表或表格式窗体。式窗体。主窗体主窗体子窗体子窗体68主/子窗体还用来设计查询主窗体主窗体子窗体子窗体69主/子窗体还用来设计查询主窗体主窗体子窗体子窗体70先介绍一对一、一对多的关系。数据表间一对一关系的表现有两种,一种是外键关联,一种是主键关联。图示如下一对一主键关联:要求两个表的主键必须完全一致,通过两个表的主键建立关联关系两个表可以合并71一对一外键关联:72一对多关系学生表选课表73一对多关系学生表选课表74怎样建立表之间的关系?75主/子窗体主要用来显示表之间具有一对多关系的数据(见表)76可以在二个表或两个查询或一表一查询基础上建立父子窗体二个表之间的一对多关系在建表时确立了。二个查询之间的一对多关系在建立父子窗体过程中建立关系。77例:学生表与选课表基础上建立父子窗体1、建父窗体2、建子窗体781、建父窗体1)窗体向导,确定792)选择表“学生表”,并选定字段,下一步803)纵栏式,下一步814)标准,下一步。(5)给窗体取名,完成。822、建子窗体1)在设计视图处理父窗体,2)选工具栏“控件向导”及“子窗体)按钮,画子窗体833)使用现有表或查询,下一步844)选择表,并选定字段855)设立“一对多关系”:866)给子窗体取名并“完成”87例88例:建立父子窗体,上面显示“学生表”,下面显示“选课表与课程表结合而成的查询”,目的是显示课程名称。它同上例类似。区别在于:先要建立“选课表与课程表结合而成的查询”89例:建立父子窗体,上面显示“课程表”,下面显示“选课表”或者还要显示选课学生名字。所以,要建立一个查询,把选课表与学生表结果起来。它同上例类似。90通过父子窗体,建立查询91从简单的开始例:“按学号查询成绩”窗体92准备与思路:(略,见后面)在文本框输入学号,点击命令,下面子窗体显示该学号学生的选课及成绩。1、父窗体,上有文本框“学号”及命令按钮2、建立一个带条件的查询,条件是:学号Forms!按学号查询成绩!学号3、93例:“按学号查询成绩”窗体1、建立一个窗体,保存其名为“按学号查询成绩”上面建:文本框(名为“学号”),命令按钮,内定代码(Me.按学号查询成绩子窗体.Requery)2、建查询,名为“按学号查询成绩”,查询条件:SELECT学生表.姓名,学生表.性别,学生表.年龄,学生表.入校日期,学生表.团员否,学生表.简历,选课表.学号FROM学生表INNERJOIN选课表ON学生表.学号=选课表.学号WHERE(选课表.学号)(Forms!按学号查询成绩!学号);3、建子窗体,名为“按学号查询成绩子窗体”94上述例子是精确查询,要输入完整的学号。下面再弄复杂一点,实现模糊查询,即输入部分学号也能查询。关键是条件的书写:使用like和通配符。Like(*&Forms!按学号查询成绩!学号&*)有人可能使用过迅雷批量下载,它实际上就是使用了通配符及like。95例:按姓名查询方法与上例类似,查询的条件,可先从精确查询开始:forms!按姓名查询!姓名然后再尝试模糊查询条件:Like*&forms!按姓名查询!姓名&*96要点:父窗体名字、查询条件、子窗体名字。97例:按学号、课程查询要点:查询条件有二个:Like(*&Forms!按学号课程查询!学号&*)Like*&forms!按学号课程查询!课程名称&*父窗体的名字:按学号课程查询两个文本框:学号、课程名称子窗体名字:按学号课程子窗体建立过程见操作。98例99例100101例102例103例104例105例106例107例108例109例110例111例112本章小结在窗体内容的学习中,介绍了窗体的功能,并且探讨了采用各种不同方法创建窗体。通过学习,大家可以对窗体的基本知识有初步的了解,并且可以掌握各种不同的创建窗体方法,可以根据自己的需要创建所需要的窗体。最后,介绍了有关切换面板的内容,利用切换面板,可以设计数据库应用需要的启动界面。113
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 商业管理 > 营销创新


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!