首页 第7章 窗体

第7章 窗体

举报
开通vip

第7章 窗体第七章窗体目录7.1窗体概述7.2创建窗体7.3设计窗体7.4建立系统控制界面7.1窗体概述窗体也称为表单,是ACCESS数据库中的一个重要对象,可用于为数据库应用程序创建用户界面。窗体为查看、添加、编辑和删除数据提供了一种直观灵活的方法,利用窗体可将数据表中的数据输出到屏幕呈现给用户,又可将用户的输入反馈到数据表中去。窗体主要是通过文字、图形、图像、音频、视频等各种控件将数据表中的内容显示给用户。7.1.1窗体的概念与功能窗体有“绑定”型窗体和“非绑定”型窗体之分。“绑定”窗体是直接连接到数据源(如表或查询)的窗...

第7章 窗体
第七章窗体 目录 工贸企业有限空间作业目录特种设备作业人员作业种类与目录特种设备作业人员目录1类医疗器械目录高值医用耗材参考目录 7.1窗体概述7.2创建窗体7.3 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 窗体7.4建立系统控制界面7.1窗体概述窗体也称为表单,是ACCESS数据库中的一个重要对象,可用于为数据库应用程序创建用户界面。窗体为查看、添加、编辑和删除数据提供了一种直观灵活的方法,利用窗体可将数据表中的数据输出到屏幕呈现给用户,又可将用户的输入反馈到数据表中去。窗体主要是通过文字、图形、图像、音频、视频等各种控件将数据表中的内容显示给用户。7.1.1窗体的概念与功能窗体有“绑定”型窗体和“非绑定”型窗体之分。“绑定”窗体是直接连接到数据源(如表或查询)的窗体,并可用于输入、编辑或显示来自该数据源的数据。另外,您也可以创建“未绑定”窗体,该窗体没有直接链接到数据源,但仍然包含操作应用程序所需的命令按钮、标签或其他控件。7.1.2窗体的结构窗体中的内容是按照多个“节”来组织的,包括有“窗体页眉”、“页面页眉”、“主体”、“页面页脚”、“窗体页脚”五节,其中“主体”节是所有窗体都具有的,而其他节可能根据情况增加或消除。图7-1窗体的结构窗体的各节窗体页眉显示对每条记录都一样的信息,如窗体的标题。窗体页眉出现在“窗体视图”中屏幕的顶部,以及打印时首页的顶部页面页眉在每个打印页的顶部显示诸如标题或列标题等信息。页面页眉只出现在打印窗体中主体显示记录。可以在屏幕或页上显示一条记录,也可以显示尽可能多的记录页面页脚在每个打印页的底部显示诸如日期或页码等信息。页面页脚只出现在打印窗体中窗体页脚显示对每条记录都一样的信息,如命令按钮或有关使用窗体的指导。打印时,窗体页脚出现在“窗体视图”中屏幕的底部,或者在最后一个打印页的最后一个明细节之后7.1.3窗体的视图窗体也有不同的视图,有7种基本类型:设计视图布局视图窗体视图数据表视图透视表视图透视图视图打印预览视图。7.2创建窗体在Access2010中提供了更多智能化的自动创建窗体的方式。在Access2010中,创建窗体有以下几种方法,如图所示。7.2.1“窗体”工具利用“窗体”工具只需要单击该工具一次便可以自动创建一个单记录窗体。使用此工具时,须先选择一个基础数据源(如表或查询),然后该工具将数据源所有字段都添加到窗体中。创建好的窗体默认视图为布局视图,其结构布局简单规整,也可以切换视图对其修改或运行查看。【例7.1】使用“窗体”工具创建“图书信息”窗体。7.2.2“窗体向导”工具用“窗体”工具创建窗体虽然智能快捷,但不能对窗体的显示内容及外观布局等做自定义的设计,而“窗体向导”工具通过一系列的辅助向导让使用者能对窗体内容、数据的组合和排列方式等按照自己的想法进行设计。【例7.2】使用“窗体向导”工具创建“读者信息”窗体。7.2.3“多个项目”工具使用“多个项目”工具方式可以快速自动创建显示多条记录的窗体,而“窗体”工具方式自动生成的是显示一条记录的窗体。【例7.4】使用“多个项目”工具创建显示多条记录的“图书信息”窗体。7.2.4“分割窗体”工具“分割窗体”工具自动将窗体分为上下两部分,上半部分按照单一记录形式布局,而窗体下半部分是按照数据表形式显示多条记录。这种窗体使得用户既可以很清楚浏览单条记录信息,也可以对整个表中的记录有全局的浏览。【例7.5】使用“分割窗体”工具创建“管理员信息”分割窗体。7.2.5“空白窗体”工具使用“空白窗体”工具时,初始时ACCESS以“布局视图”视图方式打开一个没有任何内容的“空白”窗体,和一个包含数据库中各表的“字段列表”窗格。用户可以根据需要把“字段列表”窗格中的字段拖到窗体上,从而完成窗体的创建工作。【例7.6】使用“空白窗体”工具创建基于“图书信息”表和“图书借阅信息”表的“图书借阅情况”窗体。7.2.6“数据透视图”工具利用“数据透视图”窗体工具可以在窗体中建立完全类似EXCEL中的交互式图表,利用它可以把数据库中的数据以图表形式显示,从而直观地阅读数据以及相互之间的关系。创建“数据透视图”窗体需要两步,第一步只是打开窗体的半成品,第二步需要用户选择填充有关信息来实现图表的具体设置。【例7.7】使用“数据透视图”工具创建基于“工资表”的透视图窗体。7.3设计窗体窗体是ACCESS数据库提供用于与用户进行沟通的对象,它是一个容器对象,可根据需要添加大量的控件在其中。为了更好的满足用户的需要,可以在设计视图方式下对窗体结构以及内容等进行详细的设计,可以在窗体中添加、删除控件,对控件进行属性等进行修改,还可以对窗体内容进行整体的排列布局进行设置,以及对窗体外观进行美化等工作。7.3.1窗体设计视图在设计视图下能观察到窗体“节”的组成情况,如图6-1所示。所有窗体都有“主体”节,当单击“创建”选项卡中窗体按钮组的“窗体设计”按钮进入窗体设计时候,默认情况下设计视图只有“主体”节,如果需要添加其他节,在窗体空白位置右击鼠标,在弹出的右键菜单(如图7-22所示)中选择“页面页眉/页脚”或“窗体页眉/页脚”命令即可将所需要的节加入窗体中。反之,若要删除某个节也可以在该右键菜单下进行。另外,默认情况下窗体的左边缘及上边缘具有标尺,以及窗体内会有网格线,它们可以帮助用户进行对象对齐,调整位置等用途。7.3.1窗体设计视图窗体中各节的分割横条称为节选择器,使用它可以选定节,上下拖动它可以调整节的高度。窗体的左上角水平标尺和垂直标尺交汇处的小方块,为“窗体选择器”,单击它可以打开窗体的属性表窗口,如图7-23所示。可以调整窗体各节的高度和宽度,若要调整节的高度,首先单击节选择器(颜色变黑),然后把鼠标移动到节选择器的上方变为上下箭头后,按住鼠标拖动即可调整节的高度。若要调整节的宽度,将鼠标移动至节的右侧边缘位置,鼠标变为水平双向箭头后,按住鼠标拖动即可调整节的宽度(所有节宽度同时调整)。节选择器水平标尺垂直标尺窗体选择器图7-22右键快捷菜单图7-23窗体布局工具7.3.1窗体设计视图2、窗体设计工具在处于窗体设计视图时,ACCESS菜单上会增加“窗体设计工具”选项卡,该选项卡提供了大量进行窗体设计的工具,包括“设计”、“排列”和“格式”三个子选项卡,其中每个子选项卡又由多个功能组构成。图7-24设计选项卡7.3.2窗体控件及使用1、控件基本简介控件是放置在窗体中的对象,可用于显示数据、执行操作或美化装饰窗体作用。控件只能放置到窗体或报表中,其中常用的控件有标签、文本框和按钮控件,其他控件还包括组合框、列表框、复选框、选项按钮和子窗体/子报表控件等,如图7-30所示。图7-30控件组7.3.2窗体控件及使用每个控件都具有各种各样属性,可以根据需要对属性的值进行更改,一般可以通过属性表窗口(按Alt+ENTER打开)进行,也可以通过VBA代码进行更改。控件一般可以分为三类:绑定型控件,该类控件可以与某个数据源(表或查询等)的字段建立绑定关系。这样当数据源的数据发生改变,控件显示内容会跟随变化;反之,当向控件输入数据时,ACCESS也会自动更新数据源的值。这类控件有文本框、组合框、列表框、复选框和选项按钮等。非绑定型控件,该类控件没有与某个数据源(表或查询等)的字段建立绑定关系,该类控件一般用于显示一些固定信息。这类控件有标签、直线和矩形等。计算型控件,指控件的数据源是某个表达式,如函数或计算式等。如可以设置文本框的“控件来源”属性设置为一个计算表达式。控件名称功能选择选择控件、节或窗体对象,单击按钮可以释放已选择对象文本框用于显示、输入或编辑窗体的基础记录源数据,显示计算结果和接受用户输入数据标签显示说明文本,如窗体标题或其他控件说明文本按钮用来完成各种操作,或者执行一段VBA代码选项卡创建多页的选项卡,可以在每一选项卡上添加其他控件超链接插入一个类似网页上的超链接控件Web浏览器在窗体中插入网页浏览器控件导航向窗体中插入导航条选项组显示一组可选值,常与复选框、选项按钮或切换按钮搭配使用分页符用来定义多页窗体或报表的分页位置组合框含有列表框和文本的组合框控件,既可以在文本框中键入文字也可以在列表框中选择输入项图表用于向窗体中插入图表直线用于在窗体中画直线切换按钮模拟开/关状态切换,用来显示二值数据,如“是/否”列表框显示可滚动的数值列表,可以列表中选择一个值矩形框用于在窗体上画矩形复选框建立复选按钮,可以绑定“是/否”字段未绑定对象框向窗体中插入未绑定对象,如Word、Excel文档附件向窗体中插入附件控件选项按钮单选按钮,在一组中只能选择一个子窗体/子报表添加一个子窗体或子报表,以显示多个一对多的数据绑定对象框用于在窗体或报表中显示OLE对象图像用于显示静态的图像7.3.2窗体控件及使用设置控件的属性一般是通过“属性表”窗格进行的。要打开“属性表”窗格,一般有四种方式:方式一:双击窗体左上角水平标尺和垂直标尺交汇处的“窗体选定器”。方式二:在窗体设计或布局视图下,点击“窗体设计工具”选项卡中的“设计”子选项卡下的“属性表”按钮。方式三:在窗体设计或布局视图下,按快捷键Alt+ENTER即可。方式四:在窗体设计或布局视图下,右击某个控件,在弹出快捷菜单中选择“属性”即可。7.3.2窗体控件及使用图7-31属性表窗格可以切换对象属性值属性名属性名称属性标识功能标题Caption指定在“窗体”视图中标题栏上显示的文本。默认为“窗体名:窗体”默认视图DefaultView指定打开窗体时所用的视图。有5个选项:“单个窗体”(默认值)、“连续窗体”、“数据表”、“数据透视表”、“数据透视图”、“分割窗体”滚动条ScrollBars指定是否在窗体上显示滚动条。该属性值有“两者均无”、“只水平”、“只垂直”和“两者都有”(默认值)4个选项允许“窗体”视图AllowFormView表明是否可以在“窗体”视图中查看指定的窗体。属性值有:“是”(默认值)和“否”记录选择器RecordSelectors指定窗体在“窗体”视图中是否显示记录选择器。属性值有:“是”(默认值)和“否”导航按钮NavigationButtons指定窗体上是否显示导航按钮和记录编号框。属性值有:“是”(默认值)和“否”分隔线DividingLines指定是否使用分隔线分隔窗体上的节或连续窗体上显示的记录。属性值有:“是”(默认值)和“否”自动调整AutoResize在打开“窗体”窗口时,是否自动调整“窗体”窗口大小以显示整条记录。属性值有:“是”(默认值)和“否”自动居中AutoCenter当窗体打开时,是否在应用程序窗口中将窗体自动居中。属性值有:“是”(默认值)和“否”边框样式BorderStyle可以指定用于窗体的边框和边框元素(标题栏、“控制”菜单、“最小化”和“最大化”按钮或“关闭”按钮)的类型。属性值有:“无”、“细边框”、“可调边框”(默认值)和“对话框边框”控制框ControlBox指定在“窗体”视图和“数据表”视图中窗体是否具有“控制”菜单。属性值有:“是”(默认值)和“否”最大最小化按钮MinMaxButtons指定在窗体上“最大化”或“最小化”按钮是否可见。属性值有:“无”、“最小化按钮”、“最大化按钮”和“两者都有”(默认值)关闭按钮CloseButton指定是否启用窗体上的“关闭”按钮。属性值有:“是”(默认值)和“否”宽度Width可以将窗体的大小调整为指定的尺寸。窗体的宽度是从边框的内侧开始度量的。图片Picture指定窗体的背景图片的位图或其他类型的图形。图片类型PictureType指定Access是将图片存储为链接对象还是嵌入(默认值)对象。图片缩放模式PictureSizeMode指定对窗体或报表中的图片调整大小的方式。属性值有:“剪裁”(默认值)、“拉伸”和“缩放”可移动的Moveable表明用户是否可以移动指定的窗体。属性值有:“是”(默认值)和“否”属性名称属性标识功能记录源RecordSource指定窗体的数据源。属性值可以是表名称、查询名称或者SQL语句。筛选Filter在对窗体应用筛选时指定要显示的记录子集。排序依据OrderBy指定如何对窗体中的记录进行排序。属性值是一个字符串表达式,表示要以其对记录进行排序的一个或多个字段(用逗号分隔)的名称。降序时键入DESC允许筛选AllowFilters指定窗体中的记录能否进行筛选。属性值有:“是”(默认值)和“否”允许编辑允许删除允许添加AllowEditsAllowDeletionsAllowAdditions指定用户是否可在使用窗体时编辑、删除、添加记录。属性值有:“是”(默认值)和“否”数据输入DataEntry指定是否允许打开绑定窗体进行数据输入。该属性不决定是否可以添加记录,只决定是否显示已有的记录。属性值有:“是”和“否”(默认值)记录集类型RecordsetType指定何种类型的记录集可以在窗体中使用。属性值有:①“动态集”(默认值):对基于单个表或基于具有一对一关系的多个表的绑定控件可以编辑。对于绑定到字段(基于一对多关系的表)的控件,若未启用表间的级联更新,则不能编辑位于关系中的“一”方的联接字段中的数据。②“动态集(不一致的更新)”:所有绑定到其字段的表和控件都可以编辑。③“快照”:绑定到其字段的表和控件都不能编辑。记录锁定RecordLocks指定在多用户数据库中更新数据时,如何锁定基础表或基础查询中的记录。属性值有:①“不锁定”(默认值)在窗体中,两个或更多用户能够同时编辑同一条记录。这也称为“开放式”锁定。如果两个用户试图保存对同一条记录的更改,则MicrosoftAccess将对第二个试图保存记录的用户显示一则消息。此后这个用户可以选择放弃该记录,将记录复制到剪贴板,或替换其他用户所做的更改。这种设置通常用在只读窗体或单用户数据库中。也可以用在多用户数据库中,允许多个用户同时更改同一条记录。②“所有记录”:当在“窗体”视图或“数据表”视图中打开窗体,基础表或基础查询中的所有记录都将锁定。用户可以读取记录,但在关闭窗体以前不能编辑、添加或删除任何记录。③“已编辑的记录”:只要用户开始编辑某条记录中的任一字段,即会锁定该页面记录,直到用户移动到其他记录,锁定才会解除。这样一条记录一次只能由一位用户进行编辑。这也称为“保守式”锁定。7.3.2窗体控件及使用2、控件的基本使用设计窗体的主要工作是在窗体中添加绘制各种各样的控件,并对各控件进行外观调整、属性设置以及对控件关联事件设计编写方法过程(有关于事件、方法过程将在VBA编程章节进行详述)。一个窗体可以根据需要创建表7-2中所列的各种控件,如图7-32所示的窗体中使用了标签、文本框、组合框、列表框、选项按钮组、命令按钮、绑定对象框、子窗体等控件,下面将结合该例子来介绍如何使用各种控件。7.3.2窗体控件及使用组合框绑定型对象框列表框选项组标签子窗体命令按钮绑定型文本框图7-32窗体示例7.3.2窗体控件及使用(1)标签的创建当需要在窗体中加入一些说明性文字时,一般可用标签控件(称为独立标签)来实现。标签没有数据源,不用来显示字段的数值。除此之外,在创建其他控件的时候,ACCESS会自动创建一个与该控件相关联的标签控件(称为附加控件),用以说明该控件的作用。标签控件的创建过程非常简单,当窗体在设计视图或布局视图下时,单击控件工具组中的标签按钮后,在窗体适当位置单击或拖动,并输入说明文字后即可。7.3.2窗体控件及使用(2)文本框的创建文本框既可以显示指定的数据,也可用来输入或编辑数据以实现窗体与用户的交互。文本框分为3种类型:绑定型、非绑定型与计算型。绑定型文本框从表、查询或SQL语言中获得所需要的内容,如图7-33所示;非绑定型文本框并没有链接到某一字段,一般用来显示提示信息或接收用户输入数据等;在计算型文本框中,可以显示表达式的结果。当表达式发生变化时,数值就会被重新计算。7.3.2窗体控件及使用(3)命令按钮的创建在窗体中可以使用命令按钮来执行某项操作或某些操作。这些操作可以是一个VBA过程,也可以是一个宏。例如,“确定”、“取消”、“关闭”。使用Access提供的“命令按钮向导”可以创建30多种不同类型的命令按钮,也可以利用代码生成器来编写VBA代码完成复杂的操作。7.3.2窗体控件及使用(4)选项组控件的创建选项组是由一个组合框及一组复选框、选项按钮或切换按钮组成,如图7-32所示。选项组可以使用户十分容易的选择某一组确定的值。只要单击选项组中所需的值,就可以为字段选定数据值。在选项组中每次只能选择一个选项。7.3.2窗体控件及使用(5)列表框与组合框控件的创建如果在窗体上输入的数据总是来自某一个表或查询中记录的数据,或者是某固定内容的数据,可以使用组合框或列表框控件来完成。这样既可以让用户直接在列表中选择所需项目以保证输入数据的正确,也可以提高数据的输入速度。例如,在输入教师基本信息时,职称的值只包括:“助教”、“讲师”、“副教授”和“教授”四项,因此将这些值放在组合框或列表框中,用户只需通过点击选择就可完成数据输入,这样既避免了输入错误,也减少了打字数量。7.3.2窗体控件及使用“组合框”也分为绑定型与非绑定型两种。如果要保存在组合框中的选择的值,一般创建绑定型的“组合框”;如果要使用“组合框”中选择的值来决定其他控件内容,就可以建立一个非绑定型的“组合框”。窗体中的列表框可以包含一列或几列数据,用户只能从列表中选择值,而不能输入新值,组合框的列表是由多行数据组成,但平时只显示一行,需要选择其他数据时,可以单击右侧的向下箭头按钮。使用组合框,既可以进行选择,也可以输入文本,这也是组合框和列表框的区别。使用向导是创建组合框和列表框的最好方法。使用向导创建组合框或列表框,有三种获取数据的方式:使用组合框(列表框)获取其他表或查询中的值自行键入所需的值在基于组合框(列表框)中选定的值而创建的窗体上查找记录,这种方式只有在设置了窗体的数据源后才会出现。7.3.2窗体控件及使用(6)子窗体的创建子窗体是插入到另一个窗体(一般称为主窗体)中的窗体。子窗体一般用于显示具有一对多关系的表或查询的数据。主窗体和子窗体彼此关联,主窗体与子窗体信息保持同步更新。子窗体只显示与主窗体中当前记录相关联的记录。要创建主/子窗体有个前提,即事先需要设置好主窗体数据源的表和子窗体数据源的表之间的关系。子窗体的创建可以通过窗体向导来实现,也可以通过使用子窗体控件来创建。下面将以子窗体控件来介绍如何创建主子窗体。7.3.2窗体控件及使用(7)选项卡控件的创建当窗体中的内容较多无法在一页全部显示时,可以使用选项卡来进行分页,用户只需要单击选项卡上的标签,就可以进行页面的切换。【例7.16】创建“信息浏览”窗体,窗体包含一个两页选项卡,一页显示读者信息内容,另外一页显示图书信息内容。7.3.3窗体的调整与美化在一个实际的应用系统中,不光要注重窗体的实用性与功能性,同时也要注重窗体的美观性,需要对窗体内容进行合理的布局,对其格式进行精心的调整,使其更好的为用户所用。1、窗体属性的调整窗体的属性设置会整体性的影响窗体的外观效果,因而对窗体的调整和美化首先是对窗体属性的设置。图7-72窗体外观属性设置导航按钮水平滚动条垂直滚动条记录选择器分割线关闭按钮窗体标题7.3.3窗体的调整与美化2、窗体的布局和格式调整要使得窗体实用美观,经常需要对其中的控件进行布局或格式的调整,涉及到对控件的大小、位置、排列、颜色、字体以及特殊效果等。7.3.3窗体的调整与美化3、美化窗体窗体设计除了应关注窗体的实用性,还应关注窗体的美观性。美观的窗体界面可以让使用者赏心悦目,提供工作效率。在ACCESS2010中,我们可以通过以下途径进行美化窗体。(1)应用主题“主题”是ACCESS提供的一套统一的设计元素和配色 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 ,它是一种使所有窗体具有统一色调的快速方法。在“窗体设计工具/设计”选项卡中的主题组包含主题、颜色和字体三个按钮,其中主题包括了颜色和字体两种效果的综合,点击“主题”按钮可以有44多套主题供用户选择。7.4建立系统控制界面一个完整的数据库应用系统往往包括很多的窗体、报表及数据库表等对象,基于系统的统一控制和用户的方便使用,有必要将这些数据库对象集成在一起,为用户提供一个可以进行数据库应用系统功能选择的操作控制界面。ACCESS2010中的“导航窗体”就为用户提供了一种方便快捷的创建系统控制窗体的方法,使用它可以创建具有统一风格的系统控制界面。7.4建立系统控制界面7.4.1导航窗体在ACCESS2010中,导航窗体提供了类似于很多软件中的控制菜单功能,通过点击菜单项实现对所集成的数据库对象的调用。ACCESS2010中预设提供了6中布局方式的导航窗体,如图7-86所示。要启动导航窗体的创建,可以在“创建”选项卡下“窗体”组中选择“导航”按钮后即可进行。图7-86导航窗体种类7.4建立系统控制界面7.4.2启动窗体一个ACCESS应用系统开发完成后,用户希望打开数据库的时候就自动启动某个窗体,如启动“登录窗体”让用户进行登录,或者启动“主界面”让用户使用系统。ACCESS中可以将某个窗体设置为启动窗体,该窗体将在ACCESS数据库打开后自动打开,并显示在屏幕的最上方。设置启动窗体的方法过程为:点击“文件”菜单下的“选项”按钮,弹出“Access选项”对话框,在对话框左侧选择“当前数据库”选项,此时显示对话框如图7-90所示。在对话框中“显示窗体”项右侧的组合框中可以展开看到本数据库中的所有窗体,选中需要启动的窗体,点击“确定”按钮即可。
本文档为【第7章 窗体】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
正方体
暂无简介~
格式:ppt
大小:1MB
软件:PowerPoint
页数:42
分类:其他高等教育
上传时间:2022-05-11
浏览量:0