版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目录Contents第1章第2章第3章第4章数据库技术基础数据库和表查询关系数据库结构化查询语言SQL第6章第7章第8章第9章报表宏VBA模块与数据库编程数据库的安全与保护第5章窗体第10章大数据技术及应用概述第五章窗体055.1窗体概述
5.2创建窗体
5.3窗体设计及控件使用
5.4格式化窗体
第五章窗体05学习目标(1)掌握窗体对象的组成、窗体的基本功能。了解面向对象的概念和其在窗体对象中的应用。(2)掌握利用向导、设计视图创建窗体的方法。(3)掌握常用窗体对象和控件的功能特点和常用属性,了解对象和控件的常用方法和事件。(4)掌握创建数据显示窗体、数据操作窗体、流程控制窗体、主子窗体的方法。5.1窗体概述5.1.1窗体的功能与分类
在Access中,窗体对象作为应用系统与用户之间的接口,它并不存储数据,而是主要用来作为数据的输入和输出界面。
窗体分为有数据源和无数据源两类,有数据源的窗体通常是作为数据输入或输出的界面,无数据源的窗体通常用于组织和控制程序流程。1.窗体的主要功能(1)显示数据(2)输入和编辑数据(3)控制程序流程5.1窗体概述5.1.1窗体的功能与分类2.窗体的分类----按照数据显示方式进行划分
纵栏式窗体表格式窗体
数据表窗体主子窗体导航窗体
模式对话框分割式窗体5.1窗体概述5.1.1窗体的功能与分类2.窗体的分类----按照窗体有无数据源划分窗体可分为绑定窗体与未绑定窗体。绑定窗体是关联到数据源的窗体,可用于输入、编辑或显示来自该数据源的数据。未绑定窗体没有数据源与之关联,该类窗体通常包含运行应用程序所需的命令按钮、标签或其他控件。5.1窗体概述5.1.2窗体视图在Access中,窗体对象作为应用系统与用户之间的接口,它并不存储数据,而是主要用来作为数据的输入和输出界面。1.设计视图设计视图用于窗体的设计和编辑修改,通过设计视图可以详细查看窗体结构。2.窗体视图窗体视图是窗体的运行状态,可在其中操作数据。3.布局视图布局视图是“所见即所得”模式的编辑视图,即各控件状态与窗体运行状态相同,但可以更改窗体的布局,同时也可以查看数据。5.2创建窗体“创建”选项卡的“窗体”向导和智能工具:“窗体”按钮在已经选定某个表或查询情况下,可以一键生成窗体;“窗体向导”可以启动创建窗体向导;“导航”选项提供了创建多种形式的导航窗体模板;“其他窗体”可以提供了“分割窗体”、“模式对话框”等形式的窗体模板。5.2创建窗体5.2.1使用向导创建窗体使用向导创建窗体,需要在创建过程中选择数据源,数据源可以是一个或者多个的表或查询。1.使用向导建立单一数据源窗体【例题5-1】在“xsgl”数据库中,使用窗体向导创建学生信息浏览的纵栏式窗体。5.2创建窗体5.2.1使用向导创建窗体1.使用窗体向导创建主/子窗体主/子窗体中的数据源按照关联字段建立连接,通常以主窗体的某个字段为依据,在子窗体中显示与主窗体中当前记录相关的记录,主窗体中切换记录时,子窗体的显示记录也会随之切换,通常用于查看有一对多关系的表或者查询中的数据。【例题5-2】在“xsgl”数据库中,以表“college”和表“student”为数据源,使用窗体向导创建主/子窗体,主窗体显示学院信息,子窗体显示属于该学院的学生信息。5.2创建窗体5.2.2自动创建窗体1.使用“窗体”工具创建窗体一种快速创建窗体的方法,可将单个表或查询作为数据源,选定数据源后,窗体将包含来自于该数据源的所有字段和记录,所创建的窗体为纵栏式窗体。使用“窗体”按钮自动创建窗体时,若选定的表与其他表或查询具有一对多的关系,则Access将向该窗体中自动添加一个子窗体。【例题5-3】在”xsgl”数据库中,以“course”表为数据源,使用“窗体”工具自动创建窗体,显示课程及成绩信息。5.2创建窗体5.2.2自动创建窗体2.创建“多个项目”窗体“多个项目”窗体是指在窗体中显示多条记录的一种窗体布局形式,记录以表格的形式显示,是一种连续窗体。【例题5-4】在“学生管理”数据库中,以“score”表为数据源,使用“多个项目”按钮创建窗体。5.2创建窗体5.2.2自动创建窗体3.创建“分割”窗体分割窗体同时用两种不同方式显示数据。运行时,上半部分以纵栏方式显示数据,用于查看和编辑记录,下半部分以数据表方式显示数据。两种视图连接到同一数据源,记录显示上保持同步,用户可以在任何一部分中切换、添加、编辑或删除记录。【例题5-5】在”xsgl”数据库中,以“course”表为数据源,使用“分割窗体”按钮创建窗体。5.2创建窗体5.2.2自动创建窗体4.使用“空白窗体”工具创建窗体使用“空白窗体”按钮创建窗体是在布局视图中打开空白窗体,同时显示可用于该窗体的数据源表,用户根据需要可以把表中的字段拖到窗体上,这些字段可以来自一个数据表,也可以来自多个相关的数据表。【例题5-6】在”xsgl”数据库中,以“major”表为数据源,使用“空白窗体”按钮创建窗体,显示专业代码和专业名称。5.2创建窗体5.2.2自动创建窗体导航窗体通常用作数据库系统的切换面板,若需要设置为每次打开数据库时的默认显示窗体,可单击选项卡“文件”→“选项”→“当前数据库”,在“应用程序选项”下的“显示窗体”列表中选择打开数据库时默认运行的窗体。5.导航窗体在导航窗体中,通过导航按钮可在不同的界面之间切换浏览,从而实现将已建立的数据库对象集成在一个窗体中。【例题5-7】创建“学生管理系统导航”窗体,设置导航按钮形式为“垂直标签,左侧”,添加4个导航标签:“学院信息浏览”、“专业信息浏览”、“学生信息浏览”和“成绩信息浏览”,分别在导航窗体中浏览“college”、“major”、“student”和“score”窗体。5.2创建窗体5.2.3使用设计视图创建窗体1.窗体构成选择选项卡“创建”→“窗体”→“窗体设计”按钮,即可打开窗体的设计视图。默认情况下,设计视图只显示主体节。窗体设计区域由窗体页眉、页面页眉、主体、页面页脚和窗体页脚5个节组成。在主体节任意位置右单击打开快捷菜单,选择“页面页眉/页脚”或“窗体页眉/页脚”命令,可显示其他节,再次选择则取消显示。上下拖动节分界线可以调整节的高度。
主体节是窗体的主要设计区域,通常用来显示或操作数据源中的记录,每个窗体都必须包含主体节。5.2创建窗体5.2.3使用设计视图创建窗体2.“窗体设计工具”选项卡“设计”选项卡提供了窗体及控件设计工具
包括“视图”、“主题”、“控件”、“页眉/页脚”以及“工具”5个组。其中,利用“视图”选项组,可在窗体视图、布局视图、设计视图和数据表视图之间切换。“排列”选项卡用于调整窗体布局,如对齐和排列控件
包括“表”、“行和列”、“合并/拆分”、“移动”、“位置”和“调整大小和排序”共6个组,主要用来编辑窗体布局,如对齐和排列控件。“格式”选项卡用来设置控件的显示格式
包括“所选内容”、“字体”、“数字”、“背景”和“控件格式”5个组。主要用于控件选择、文字样式编辑、背景设置和控件外观设置等。5.2创建窗体5.2.3使用设计视图创建窗体3.“属性表”窗格
窗体和控件是窗体设计的主要对象,它们的属性决定了对象的特征及操作方式。对象属性的设置是在对象的“属性表”窗格中进行的。在设计视图中,打开某个对象的属性表窗格有下列方法:(1)选中该对象,在“设计”选项卡的“工具”组中,单击“属性表”按钮。(2)直接双击所选中的对象。(3)右击选中的对象,在快捷菜单中选择“属性”命令。(4)在“属性表”窗格的对象名称框下拉列表中选择要设置属性的对象。5.2创建窗体5.2.3使用设计视图创建窗体3.“属性表”窗格“属性表”窗格包括“格式”、“数据”、“事件”、“其他”和“全部”5个选项卡,分别显示对象的分类属性:“格式”属性:指定对象的外观和数据显示方式,如标题、位置、大小和边框等。“数据”属性:设置对象的数据来源及其数据操作的方式,例如记录源、控件来源和输入掩码等。“事件”属性:列出了对象可以响应的事件,允许为某个事件定义命令或编写事件过程代码,如单击、双击、获得焦点、更新后等。“其他”属性:设置对象的其他属性,如名称、Tab键索引等。“全部”属性:显示以上各类属性。5.2创建窗体5.2.3使用设计视图创建窗体4.用设计视图中创建窗体的步骤选择窗体的数据源。在窗体中添加控件。设置控件属性。保存窗体并运行窗体对象。5.2创建窗体5.2.3使用设计视图创建窗体【例题5-8】以“course”表为数据源,利用设计视图创建一个浏览和编辑课程记录的窗体,窗体名称为“course2”。操作步骤:①打开”xsgl”数据库,打开窗体设计视图。②在窗体属性窗格的“数据”选项卡中,设置窗体对象的记录源为“course”表。③打开“字段列表”窗格,将窗格中的“C_code”字段、“C_name”字段和“credit”字段拖放到窗体的主体节的合适位置。
④切换到窗体视图查看设计结果,关闭并保存窗体”。5.3窗体设计及控件使用5.3.1窗体与控件对象1.窗体对象窗体对象的属性表中分类罗列了其所有属性和事件。“格式”选项卡:其中的属性主要用来定义对象的外观。“数据”选项卡:其中属性主要指定窗体数据源和数据的显示格式。“事件”选项卡:列出窗体对象可以识别的事件。窗体的“记录源”属性:指定窗体信息的来源,可以是数据库中的一个表或查询。其中查询可以是一条SQL查询语句。5.3窗体设计及控件使用5.3.1窗体与控件对象2.控件分类在窗体的设计视图下,在选项卡“窗体设计工具”→“设计”→“控件”子选项卡中包括了所有窗体控件。根据控件是否绑定数据源,可将窗体中的控件分为:绑定型控件:控件与某个数据源字段绑定,称为绑定型控件。非绑定型控件:控件未与任何字段绑定,称为非绑定型控件。非绑定型控件常用于显示数据表无关的信息或接收用户输入参数等。计算型控件:计算型控件以表达式作为控件数据来源,表达式计算结果显示于控件中。5.3窗体设计及控件使用5.3.1窗体与控件对象3.常用控件Access提供了20多种不同类型的控件,这些控件可以在窗体、报表中使用。常用控件包括:文本框、标签、组合框、列表框、按钮等5.3窗体设计及控件使用5.3.1窗体与控件对象4.控件布局设计选定控件移动控件改变控件大小复制控件对齐和排列控件改变控件类型删除控件5.3窗体设计及控件使用5.3.1窗体与控件对象【例题5-9】对例题5-8建立的“course2”窗体进行修改,为其添加窗体标题、修改窗体属性(取消记录选择器、分隔线和滚动条、设置可调边框、保留最大最小化按钮和关闭按钮,窗体打开时自动居中);对控件布局进行修改(调整控件位置,主体节的全部控件设置显示文字为楷体、14字号)。5.3窗体设计及控件使用5.3.2标签控件和文本框控件1.标签控件标签(Label)是用来显示静态文本的控件,只能显示信息,不用于输入数据。标签属于非绑定型控件,通常在添加文本框、组合框等控件时会自动添加一个与之关联的标签,显示控件的名称或标题。标签控件的常用属性有:名称名称是控件的标识符。标题标签中显示的文本内容。背景样式设置标签的背景是否透明。背景色、前景色背景色指定标签的底色,前景色指定标签文字的颜色。可直接输入代表颜色的数值,或通过颜色属性的“生成器”按钮,打开对话框输入。边框样式、边距颜色、边框宽度设置标签边框的格式。可见
打开窗体时对象是否可显示。5.3窗体设计及控件使用5.3.2标签控件和文本框控件2.文本框控件文本框(Text)即可以显示数据,也可以输入编辑数据,还可以显示表达式计算结果。文本框可以是绑定型、非绑定型和计算型控件。绑定型文本框与某个字段绑定,可用来显示、输入或更新字段值;非绑定型文本框无数据源,用来接收用户输入的信息;计算型文本框以表达式作为数据源,窗体运行时显示表达式的计算结果。文本框的常用属性如下:控件来源、格式、输入掩码、验证规则和验证文本、可用、是否锁定等。文本框的控件来源可以是字段或计算表达式,适用的数据类型包括短文本、长文本、时间日期、数字、是否5.3窗体设计及控件使用5.3.2标签控件和文本框控件2.文本框控件文本框的常用属性:控件来源:
文本框的数据源,可以是字段或计算表达式,适用的数据类型包括短文本、长文本、时间日期、数字、是否等。格式
:
设置文本、日期、数字、时间和货币等数据的显示格式。输入掩码
:设置文本框控件的数据输入格式,仅对文本型和日期型数据有效。验证规则和验证文本
:验证规则为在文本框中编辑数据时的合法性验证表达式。验证文本是当输入数据违反验证规则时,系统显示的提示信息。可用:
指定文本框控件是否能够获得焦点。只有可用的文本框才能输入或编辑其中的数据。是否锁定
:
设置文本框中的内容是否允许更改。如果文本框被锁定,则其中的内容不允许被修改或删除。5.3窗体设计及控件使用5.3.2标签控件和文本框控件【例题5-10】以例题3-5所建立的查询“s3”为数据源建立表格式窗体,显示查询的所有字段,其中平均成绩字段保留1位小数,窗体标题为“学生信息浏览”,在窗体页眉节添加2个文本框,显示学生总人数和当前日期,窗体名称保存为“学生成绩信息”。5.3窗体设计及控件使用5.3.3列表框和组合框控件1.列表框与组合框的功能特点列表框:只允许从列表中选择数据,不能自行输入数据
组合框:既可以在文本框中输入数据,从列表中选择数据。列表框和组合框的列表中的数据可以来自表或查询,也可以由用户定义一组数据。在Access中,可以利用控件向导或自定义方式来创建列表框和组合框控件,使用向导是创建组合框的和列表框的最简便方法。5.3窗体设计及控件使用5.3.3列表框和组合框控件2.组合框的常用属性列数
该属性值默认为1,表示在组合框中只显示1列数据。如果该属性值大于1,则表示在组合框中显示多列数据,但控件只能绑定1列数据。控件来源
指定与组合框控件绑定的字段。绑定列
在多列组合框中,指定将哪一列的值存入控件来源绑定的字段中。如“2”表示将第二列数据与控件绑定。限于列表
设置组合框是否可以输入列表以外的数据。若该属性设置为“是”,则表示在文本框中输入的数据只有与列表中的某个选项相符时,才能被接受。5.3窗体设计及控件使用5.3.3列表框和组合框控件2.组合框的常用属性行来源类型、行来源
分别指定组合框中数据来源的类型及具体的数据来源,两个属性必须配合使用,“行来源类型”属性有以下3种情况:“表/查询”表示列表中的数据来自一个表的某些字段值或一个查询对象的结果数据集,接下来需要在“行来源”属性里设置表或查询的名称,也可以是一条SQL查询语句。“值列表”
表示列表中的数据来自用户自己的定义,接下来需要在“行来源”属性里输入这组数据,形式如:“Sun;Mon;Tue;Wed;Thu;Fri;Sat”,列表项之间用英文分号分隔。也可以启动“编辑项目列表”对话框输入。“字段列表”此选项表示列表中数据是某个表或查询对象的字段名集合,“行来源中要指定一个表或查询对象名称。此时,在组合框的列表中将显示该表或查询中的所有字段名称。5.3窗体设计及控件使用5.3.3列表框和组合框控件【例题5-11】在”xsgl”数据库中,创建一个student表的记录输入窗体,纵栏式风格,其中,“sex”字段和学院代码“code”字段用组合框控件输入。“sex”字段的“行来源类型”属性是“值列表”,“code”字段的“行来源类型”为“表/查询”,来自college表。窗体名称为“comstu”。5.3窗体设计及控件使用5.3.4命令按钮控件1.命令按钮的功能命令按钮(Command)是用于接收用户操作命令、控制程序流程的控件。
Access提供了命令按钮向导,向导中可供按钮启动的操作命令分为6类:记录导航、记录操作、窗体操作、报表操作、应用程序和杂项。2.命令按钮的主要属性和方法名称
控件的名称。标题
显示在按钮上的文本。可用
设置按钮是否可以接收指令。单击事件命令按钮对象的主要事件,当鼠标单击按钮时触发本事件。在应用程序中通常在这个事件中编写代码,进行各类事务处理。5.3窗体设计及控件使用5.3.4命令按钮控件【例题5-12】以course表为数据源创建窗体“mcourse”,用于course表的记录浏览、添加、删除、保存操作,在窗体页脚节添加一组命令按钮,实现各种记录操作功能,并添加一个命令按钮用于关闭窗体。5.3窗体设计及控件使用5.3.5复选框、选项按钮、切换按钮和选项组控件复选框、选项按钮和切换按钮三种控件都是具有两种状态的控件,它们的功能非常相似,适用于表示仅有两种状态的数据,例如:婚否、是否达标等此类数据。选项组控件是一个容器类控件,可容纳多个复选框、选项按钮、切换按钮等控件。
选项组控件所包含的同类型控件之间形成互斥关系,同一时间只能选定其中一个。假如一个选项组控件中包含了一组选项按钮,则这些选项按钮中只能有一个呈现选定状态,同样情况也适用于复选框和切换按钮。复选框、选项按钮和切换按钮可以独立于选项组控件单独使用,不包含在选项组控件内的这三类控件均不受选项组控制。5.3窗体设计及控件使用5.3.5复选框、选项按钮、切换按钮和选项组控件【例题5-13】在“student”表中添加一个字段,记录学生贷款情况,字段名为“loan”,字段类型为“是/否”。在例题5-11创建的窗体中,添加选项组,实现输入“student”表的“loan”字段。5.3窗体设计及控件使用5.3.6子窗体控件主子窗体数据源通常存在一对多的关系。在窗体的设计视图中,可选择选项卡“设计”→“控件”→“子窗体/子报表”控件在主窗体中添加子窗体。【例题5-14】创建一个主/子窗体,主窗体以纵栏式风格显示Student表的部分字段,子窗体中则以表格式显示score表的记录,同时在主窗体显示学生的选课数量和课程平均分,选课数量和平均分数据来自第三章例题3-5所创建的查询对象s3。5.3窗体设计及控件使用5.3.7其他控件1.图像控件、未绑定对象框控件、绑定对象框控件图像控件(Image)是一个放置和显示图形对象的控件。图像控件的常用属性包括:图片
指定图形或图像文件的来源,注意文件名中必须包含路径。图片类型指定图形对象是嵌入到数据库中,还是链接到数据库中。缩放模式指定图形在图像框中的显示方式,有“剪裁”、“拉伸”、“缩放”3个选项。未绑定对象框控件(OLEUnbound)显示未存储在数据库中的OLE对象。在“控件”组中选中该控件后,在窗体空白处单击,会弹出“插入对象”对话框,用户可以通过选择“新建”或“由文件创建”两种方法插入一个对象。绑定对象框控件(OLEBound)显示数据表中的OLE对象类型的数据。5.3窗体设计及控件使用5.3.7其他控件1.选项卡控件选项卡控件是一个包含多个页面的容器控件,每个页面可以放置多个控件,使用选项卡可以在窗口的有限空间中,组织更多的信息。【例题5-15】创建如图5-51所示的窗体,选项卡各页中分别以列表框形式显示“major”、“student”、“score”3个表中的数据信息。5.3窗体设计及控件使用5.3.8设计查询窗体查询窗体通常由用户输入查询条件,然后在窗体中输出查询结果。【例题5-16】创建窗体“flookup”,实现按照姓名和按照课程名查询成绩。要求如下:(1)在图5-54的文本框“tname”中输入学生姓名,并单击按钮“按姓名查询成绩”,则打开查询对象“qname”,qname设计视图如左下图。(2)在图5-54的组合框“com1”中选择课程名,并单击按钮“按课程查询成绩”,则打开查询对象“qcourse”,qcourse设计视图如右下图。5.3窗体设计及控件使用5.3.8设计查询窗体创建查询对象“qname”和“qcourse”单击“按姓名查询成绩”按钮,启动“qname”单击“按课
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026秋五年级开学第一课电子产品合理使用公约
- 2026年秋季开学大学会操表演训练课件
- 数字经济发展对就业结构的影响及人才培养体系改革路径
- 优化大模型训练的关键策略
- 云原生架构在企业数字化转型中的技术适配性研究
- 商业模式演进视角下AI时代的机遇
- 中小企业数据资产培育路径研究及影响因素分析
- 应收账款与存货动态对企业盈利能力真实性的影响机制分析
- 2.9 圆的面积(一)课件 北师大版数学六年级上册
- 2026 年护理带教中健康宣教能力培养课程
- 2025国家能源集团招聘笔试历年参考题库附带答案详解
- 2026年秋季高中数学开学第一课 学科知识体系构建教学设计
- 2026年小学综合实践综合教师招聘考试笔试试题(含答案)
- 2023年网格员招聘考试复习题库(含答案)
- 绍兴市利和文具有限公司年产50吨文具橡皮生产线项目立项环境评估报告表
- 科技向上肌源美丽-2023巨量引擎科技护肤白皮书
- 星级酒店管理工程部管理培训资料
- 04SG519-2 多高层建筑钢结构节点连接
- 吹灰器教学讲解课件-
- 水土保持生物措施课件
- 家居空间室内设计课件
评论
0/150
提交评论