access数据库第4章窗体.ppt_第1页
access数据库第4章窗体.ppt_第2页
access数据库第4章窗体.ppt_第3页
access数据库第4章窗体.ppt_第4页
access数据库第4章窗体.ppt_第5页
已阅读5页,还剩76页未读 继续免费阅读

下载本文档

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

文档简介

1,第4章窗体,窗体(Form)是Access数据库六种对象中非常重要的对象之一,是Access提供的一种人机交互界面。,2,3,本章主要内容,窗体概述使用向导快速创建窗体使用设计视图创建窗体常用控件的创建及属性设置使用窗体处理数据主-子窗体和切换面板,4,4.1窗体概述,窗体的功能显示和编辑数据窗体的主要功能,在窗体中显示的数据清晰且易于控制显示信息和打印数据显示解释、出错或警告信息/打印数据库中的数据接收输入通过数据输入窗体向表或查询添加数据控制程序流程在窗体中设计命令按钮并对其编程。当单击命令按钮时,可执行相应的操作,达到控制程序流程的目的,5,4.1.1窗体的视图,设计视图:创建和修改窗体的视图窗体视图:默认视图类型,用于显示记录数据,也可以添加或修改表中的数据数据表视图:以行和列的格式显示窗体中的数据,可以同时显示表中多条记录数据透视表视图:类似Excel的数据透视表,通过创建一种交叉式表格来查看明细或汇总数据,从不同角度对大量数据进行统计和分析数据透视图视图:以图表的形式显示数据,便于用户直观地分析数据,6,4.1.2窗体的构成,节:窗体的每个组成部分称为一个“节”,主体:通常用来显示记录数据,可显示一条或多条记录,窗体页眉:对所有记录都要显示的内容,一般用于设置窗体的标题。窗体页眉显示在窗体的顶部,打印在第一页的顶部,窗体页脚:对所有记录都要显示的内容,一般用于设置对窗体的操作说明。窗体页脚显示在窗体底部,打印在最后一页的最后一个主体节之后,页面页眉用于设置打印时的页头信息,一般用于显示标题,页面页脚用于设置打印时的页脚信息,一般用于显示日期或页码,页面页眉和页面页脚仅当打印窗体时显示,在窗体视图中不显示,7,窗体的信息来源,附加信息窗体中的一些说明性文字或装饰性图形元素,如线条、矩形框等表或查询需要在窗体中显示的数据库中的数据包括表或查询(数据源/记录源)数据源的数据变化会反映到窗体信息中;反之,在窗体中对信息进行修改的结果也会自动保存到相关数据源中多数窗体都需要数据源的支持,仅有应用程序封面、封底等少数窗体不需要数据源,8,4.1.3窗体的类型,纵栏式窗体:一屏显示一条纪录表格式窗体:一屏显示所有纪录(使用滚动条)数据表窗体:一屏显示所有纪录,可根据用户需要调整显示外观主-子窗体:一个窗体中显示另一个窗体的内容图表窗体:在窗体中显示图表数据透视表窗体:在窗体中显示类似EXCEL的数据透视表,9,4.2使用向导快速创建窗体,使用“自动创建窗体”创建使用“窗体向导”创建使用“自动窗体”创建,10,4.2.1使用“自动创建窗体”创建窗体,【例4.1】以“教师”表作为数据源,使用自动创建窗体的方法创建表格式窗体,11,纵栏式窗体,数据表窗体,12,4.2.2使用“窗体向导”创建窗体,或者,双击“使用向导创建窗体”,13,确定数据源,确定布局,确定样式,确定窗体标题,14,4.2.3使用“自动窗体”创建数据透视表/图,数据透视表:具有强大的数据分析功能,是一种能用所选格式和计算方法汇总大量数据的交互式表数据透视图:与数据透视表具有相同功能,以图表的方式显示分析的结果,15,4.3使用“设计视图”创建窗体,能够创建有个性的窗体,并在窗体中自行定义布局和内容,16,4.3.1用设计视图创建窗体的一般过程,确定窗体的数据来源,保存窗体,17,4.3.2设计视图中的对象操作,窗体的设计视图中包括以下三种对象窗体节控件,18,窗体和节,节窗体含有窗体页眉节、窗体页脚节、页面页眉节、页面页脚节和主体节主体节是必须有的节窗体和节选定器,19,控件,控件窗体上的图形化对象,用于显示数据、执行操作或使用户界面更加美观窗体设计核心问题:对控件的添加、删除和修改操作控件类型结合型:与表或查询中某个字段相关联,用于显示、输入及更新数据表中的字段值非结合型:与任何数据源都不相关,用于显示提示信息、线条、矩形和图像等计算型:以表达式作为数据来源(表达式可使用表或查询中的字段,也可使用窗体或报表中其他控件的数据),20,(1)工具箱(其作用见P139表4-2),控件的相关操作,向窗体添加控件:在工具箱中选择要添加的控件,在窗体中的指定位置单击(系统自动设定控件大小)或自行确定大小启动控件向导,可在添加控件的同时启动对应的辅助向导(支持组合框、列表框、选项组、命令按钮等控件),选择对象,控件向导,标签,文本框,选项组,切换按钮,选项按钮,复选框,组合框,列表框,命令按钮,图像,非绑定,绑定,分页符,选项卡,子窗体子报表,直线,矩形,其他控件,21,控件的相关操作,(2)选择控件,尺寸控点,移动控点,选择多个控件的两种方法:按住Shift键,依次单击各个控件直接拖动鼠标使它经过所有要选择的控件,22,控件的相关操作,(3)移动控件移动单个控件保持相对位置不变、移动选中的所有控件(4)调整控件大小“尺寸控点”处作拖动执行菜单格式大小正好容纳命令,23,控件的相关操作,(5)控件的对齐,(7)删除控件(8)复制控件,(6)调整控件间距,24,4.3.3对象的属性,1设置对象的属性在窗体设计视图中选中要设置属性的对象,单击工具栏上的“属性”按钮,或者右键点击,在快捷菜单上选择“属性”,将弹出该控件的属性窗口通过属性设置,改变对象的大小、颜色、透明度、特殊效果、边框、文本外观、数据来源等,对各对象属性的设置和修改,可创建出符合用户需求和极具个性化的窗体,25,设置对象的名称等属性,包括前面四个选项卡的所有属性内容,设置对象可以响应的事件,如单击鼠标等,设置对象的数据来源、有效性规则等,设置对象的显示方式,26,4.3.3对象的属性,2设置窗体的属性窗体属性的设置直接影响对窗体的操作和显示外观,例如:是否允许对记录进行编辑,是否允许添加记录,是否允许删除记录,是否显示滚动条等等窗体的属性窗口同样有格式、数据等五个选项卡,27,28,4.4常用控件的创建及属性设置,4.4.1标签控件4.4.2文本框控件4.4.3组合框和列表框控件4.4.4命令按钮控件4.4.5选项组控件4.4.6选项卡控件4.4.7图像、未绑定对象框和绑定对象框控件4.4.8直线、矩形控件,29,命令按钮,列表框,标签,文本框,图像控件,矩形控件,组合框,30,4.4.1标签控件(Label),在窗体、报表或数据访问页上显示文本信息(提示、说明信息)的控件不显示字段或表达式的值,没有数据来源常用来显示固定文本,如:标题等可以附加到其它控件上:从字段列表框中将选定字段拖到窗体创建结合型控件时,用于显示字段名的控件是标签,用于显示字段值的控件是文本框,31,标签控件的常用属性,指定标签中显示的文本内容,指定标签背景是否透明,设置标签的大小,设置标签内文字的格式,32,4.4.2文本框控件(TextBox),交互式控件,用于显示、编辑和输入数据三种类型:结合型:控件与表中字段紧密相关,用于显示、输入或编辑字段值非结合型:控件与任何表中字段均无关系,用于显示或输入数据计算型文本框:在非结合型文本框中输入以=开头的表达式,用于显示表达式的计算结果,33,文本框控件的常用属性,控件来源:结合型文本框:指定其控件来源为表或查询数据源中的某个字段计算型文本框的控件:来源为一个计算表达式,表达式前必须以=开头非结合型文本框:不需要指定控件来源输入掩码:结合型/非结合型文本框控件的数据输入格式,仅对文本型或日期型数据有效默认值:计算型/非结合型文本框控件的初始值,34,文本框控件的常用属性,有效性规则:输入/编辑数据时的合法性检查表达式有效性文本:输入/编辑的数据违背了有效性规则时显示的提示文字信息可用:指定文本框控件是否能够获得焦点。只有获得焦点的文本框才能输入或编辑其中的内容是否锁定:被锁定的文本框,其中内容不允许被编辑或删除,35,36,4.4.3组合框和列表框控件,列表框(ListBox):可以包含一列/几列数据(每行可以有一个/几个字段)组合框(ComBox):类似于文本框和列表框的组合,组合框中可以输入新值两者都提供一个值列表,在列表中选择数据完成输入工作一般情况下列表框的列表随时可见,控件取值只限列表中的选项,在窗体中占显示位置大组合框的列表只在打开时才显示列表内容,在窗体中所占显示位置小,37,组合框和列表框的比较,组合框,列表框,38,为“学生信息浏览”窗体添加“专业编号”组合框和“性别”列表框,“专业编号”组合框,在窗体设计视图的主体节中单击,39,“性别”列表框,在窗体设计视图的主体节中单击,40,向导对话框中的选项,自行键入所需的值多用于输入/编辑记录的情况。列表中列出的数据不会重复,使用时从列表中直接选择即可使用列表框查阅表或查询中的值列表框中反映的是存储在表或查询中的实际值。注意:根据表中数据具体情况,可能出现重复值在基于列表框中选定的值而创建的窗体上查找记录在窗体视图中,根据列表框选择的值而去查找相应记录并显示。注意:根据表中数据的具体情况,可能出现重复值,41,4.4.4命令按钮控件,确保“控件向导”按钮已经按下,在窗体页脚节中单击,42,4.4.5选项组控件,选项组(Frame):由一个组框架、一组选项按钮、复选框或切换按钮组成,43,4.4.6选项卡控件,选项卡/页(Page):用于分页显示单个窗体中的多个信息,44,4.4.7图像、未绑定对象框和绑定对象框控件,图像控件:用于放置图片对象常用属性:图片:指定图像文件的路径和文件名图片类型:指定图片对象是嵌入/链接到数据库中缩放模式:指定对象在图像框中的显示方式未绑定对象框控件:显示不存储于数据库的OLE对象绑定对象框控件:显示数据表中存储的OLE字段内容,45,4.4.8直线、矩形控件,用于形成相对独立区域以区分不同类别的信息直线控件(Line):突出相关/特别重要的信息,也可用于将窗体分割成不同的部分直线控件的主要属性:宽度、高度、特殊效果、边框样式、边框颜色、边框宽度等矩形控件(Box):用于显示图形效果,或将一组相关的控件组织在一起矩形控件的主要属性:宽度、高度、背景色、特殊效果、边框样式、边框颜色、边框宽度等,46,4.5使用窗体处理数据,4.5.1浏览记录4.5.2编辑记录4.5.3查找和替换数据4.5.4排序记录4.5.5筛选记录,47,窗体视图工具栏,48,4.5.1浏览记录,使用窗体下方的导航按钮栏设置方式:,49,4.5.2编辑记录,添加记录,删除记录,或者,执行菜单插入新记录命令,或者,执行菜单编辑删除记录命令,50,4.5.2编辑记录,修改记录在窗体的各控件中直接输入新的数据并点击工具栏的保存按钮以下几种情况不允许对窗体中的数据进行编辑操作:窗体的“允许删除”、“允许添加”和“允许编辑”属性设置为“否”控件的“是否锁定”属性设置为“是”窗体的数据来源为查询或SQL语句时,数据可能是不可更新的不能在“数据透视表”视图或“数据透视图”视图中编辑数据,可用TAB键来实现在控件间移动焦点(光标插入点)TAB键在控件间的移动次序按指定顺序进行可通过设置“TAB键索引”来人为地改变焦点在控件间的移动次序,51,4.5.3查找和替换数据,将“专业编号”字段值“03”全部替换为“55”,52,4.5.4排序记录,依据一个字段设置窗体的浏览顺序,依据多个字段设置窗体的浏览顺序,53,4.5.5筛选记录,提供五种方法对窗体记录实现筛选(参阅第二章数据表记录的筛选操作),54,4.6主-子窗体和切换面板,4.6.1主-子窗体4.6.2切换面板窗体,55,4.6.1主-子窗体,在一个窗体中显示另一个窗体中的数据称为主-子窗体。窗体中的窗体称为子窗体,包含子窗体的窗体称为主窗体主-子窗体的作用:以主窗体的某个字段为依据,在子窗体中显示与此字段相关的记录主-子窗体并非必须相关创建主-子窗体可以用以下两种方法同时创建主窗体和子窗体先建立子窗体,再建立主窗体,然后将子窗体插入到主窗体中,56,同时创建主窗体和子窗体,57,同时创建主窗体和子窗体,在“成绩管理”数据库窗口下双击“使用向导创建窗体”,子窗体的布局、窗体的样式、主-子窗体标题,58,创建子窗体并插入到主窗体,59,创建学生选课子窗体,打开新的设计视图,创建主窗体,确定主子窗体的链接字段,指定子窗体的名称,保存窗体为主窗体命名,选择“子窗体/子报表”控件按钮,在主窗体的合适位置单击鼠标,启动子窗体向导,确保按下了“控件向导”按钮,60,关于主-子窗体的说明,建立好的主-子窗体,在数据库窗体对象集中分别以主、子两个窗体对象存在单独打开子窗体时,不打开主窗体;单独打开主窗体时,子窗体被同时打开删除主窗体对象后,不影响子窗体对象的使用;删除子窗体对象后,打开主窗体对象时,系统将给出缺少子窗体的错误提示,61,4.6.2切换面板窗体,将窗体和报表组织在一起形成的统一用户界面,用来打开数据库中其它的窗体和报表,切换面板是一种特殊的窗体,它的用途主要是为了打开数据库中其余的窗体和报表。因此,可以将一组窗体和报表组织在一起形成一个统一的与用户交互的界面,而不需要一次又一次的单独打开和切换相关的窗体和报表,62,63,关键步骤,执行菜单工具数据库实用工具切换面板管理器命令,弹出切换面板管理器窗口,64,注意,创建切换面板窗体时,系统还自动生成名为“SwitchboardItems”的表表中记录着切换面板的组成信息删除“切换面板”窗体时,必须同时删除“SwitchboardItems”表,否则将导致

温馨提示

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

评论

0/150

提交评论