窗体的创建与维护.ppt_第1页
窗体的创建与维护.ppt_第2页
窗体的创建与维护.ppt_第3页
窗体的创建与维护.ppt_第4页
窗体的创建与维护.ppt_第5页
已阅读5页,还剩64页未读 继续免费阅读

下载本文档

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

文档简介

第7章 窗体的创建与维护,7.1 认识窗体 7.2 创建窗体 7.3 窗体的属性 7.4 控件的使用 7.5 在窗体中使用表达式 7.6 在窗体中使用宏,7.1 认识窗体,窗体就是Windows操作系统中的窗口,是Access 2003中的一种数据库对象。 窗体用途: 输入和查看数据 控制应用程序流程 为用户提供系统信息和接受用户输入的信息 大多数窗体通过绑定数据库中的一个或多个表和查询,来提供用户输入和查看数据 在窗体中,可以显示标题、日期、页码、图形和文本等元素,还可以显示来自报表中表达式的计算结果。在窗体中显示的元素大多包含在控件中。,窗体的类型,1、数据操作窗体 一种供用户输入、浏览或编辑数据的窗口,是窗体对象中使用最多的一种窗体类型。数据操作窗体中常用的有单页窗体、多页窗体和子窗体。 (1)单页窗体 (2)多页窗体 (3)子窗体 包含在另一个窗体中的窗体称为子窗体。 子窗体一般用于显示“一对多”关系中的“多”方记录。,(1)单页窗体,将一个完整的记录安排在一个页面上的窗体,(2)多页窗体,如果一个记录包含的信息量较大,这时可以使用选项卡将记录分页显示,这种窗体称为多页窗体。例“雇员”窗体中的“个人信息”页与公司信息页。,(2)多页窗体,包含在另一个窗体中的窗体称为子窗体。 子窗体一般用于显示“一对多”关系中的“多”方记录。,主窗体,子窗体,含子窗体的窗体,(3)子窗体,2、控制窗体 一种供用户控制工作流程的窗体,一般是通过“命令按纽”或“选项按纽”等控件并控制工作的流程。,控制窗体,3、信息交互窗体 通过弹出式窗口来显示某种提示信息或接受用户输入的窗体。,信息交互窗体,7.1.1 窗体的结构 Access 2003的窗体可以分为5个部分,最基本的窗体只包含主体,但窗体还可以包含窗体页眉、页面页眉、页面页脚和窗体页脚(主要为打印输出所用“打印预览”才能看到效果。,图7-1 完整的窗体,1.设计视图设计窗体 2.窗体视图查看窗体结果 3.数据表视图显示数据表记录,7.1.3 窗体的视图类型 (查看数据方式),7.2 创建窗体,7.2.1使用“自动创建”功能快速创建窗体 打开数据库(以“edu”为例) ,选择“窗体”对象 单击“新建”按纽 选择“自动创建窗体纵栏式”(或表格式、数据表) 在数据源下拉表中选择表,然后单击“确定”按纽。 注意: “自动创建窗体” 只能创建基于单表或查询的窗体。而且创建的窗体将包含数据源的全部字段;如果需要创建更灵活的窗体,则可以选择“窗体向导”。,7.2 创建窗体,可通过窗体对数据表的记录进行浏览、修改、删除、修改。,7.2.1使用“自动创建”功能快速创建窗体 1. 纵栏式窗体 2. 表格式窗体 3. 数据表窗体,7.2.2 使用“窗体向导”创建窗体 在弹出的“窗体向导”中可以随意选定表(一个表或多个表)、以及表中的字段到创建的窗体中。如果数据来源基于多个表,则可创建主、子窗体。,7.2.2 使用“窗体向导”创建窗体,主/子窗体也称为多表窗体,主要用于显示具有“一对多”关系的主表和相关表中的数据; “多”方的窗体设置为子窗体,基本窗体称为主窗体;主窗体可以包含任意数量的子窗体。 使用窗体向导创建窗体时,在“窗体向导”选择来自多个表的字段,系统自动提示“主/子窗体方式”,只需按向导提示逐步操作即可。,确定查看数据的方式,7.2.3 自动窗体,Access 2003提供了两种自动窗体类型:数据透视表和数据透视图。 1. 数据透视表(交叉汇总表) 以成绩表作为窗体的数据源,创建数据透视表类型的窗体 2. 数据透视图 以成绩表作为窗体的数据源,创建数据透视图类型的窗体,案例:(数据透视表的创建) 以成绩表创建一个数据透视表的窗体 要求:行字段是课程编号,列字段是学号 汇总:考试成绩的平均分 步骤: 1.选择“自动窗体:数据透视表”选项,在列表框中选择成绩表为数据源,确定 2.将学号拖到行字段出,将课程号拖到列字段出,将考试成绩拖到汇总成绩表处 3.点击“考试成绩”字段,在弹出的快捷菜单中点击”自动计算“选择一种汇总方式,操作步骤:,7.2.4 使用数据透视表向导创建窗体,用向导来创建数据透视表,则可以涉及到多个表的数据,比如:列字段可用学生表中的“姓名”。 以成绩表作为窗体的数据源,使用数据透视表向导创建窗体 。,7.2.5 使用图表向导创建窗体,例:以成绩表作为窗体的数据源,使用图表向导创建窗体,该窗体将以三维柱状图的方式,直观地将每个学生所学的每门课程的成绩显示出来,案例:创建图表窗体 用图表显示每个学生选修各门课程的平均成绩 坐标轴:显示学生的姓名 操作步骤: (1)利用学生表、成绩表、课程表创建一个查询:学生成绩表查询(字段:姓名、课程名、考试成绩、平时成绩)。 (2)利用图表向导创建窗体,数据源选择“学生成绩表查询“。 (3)弹出“图表向导”对话框,为图表选择所需的字段。 (4)选择“图表类型”; (5)设计图表的布局,为图表窗体选择数据源,7.2.6 在设计视图中创建窗体,1、新建窗体设计视图 2、选择与窗体相连的数据表 3、将数据表字段拖到窗体的适当位置 如要修改样式,如字体、颜色等,先选中要修改的内容,然后用工具栏属性进行修改 4、 “保存”创建好的窗体 5、在窗体视图中查看结果。,7.2.6 在设计视图中创建窗体,窗体设计窗口,窗体选择器,7.2.4 窗体设计视图工具栏(常用按钮),线条/边框宽度,特殊效果,视图,字段列表,工具箱,自动套用格式,代码,属性,生成器,在窗体的【设计视图】右击“快捷菜单”【属性】,7.3 窗体的属性,7.3.1 设置窗体的“格式”属性,可以通过“窗体”对话框中的“格式”选项卡来设置窗体的显示,如标题、滚动条、分隔线等。 案例:取消“学生基本情况表”窗体的“最大最小按钮”,使得该窗体不可随意改变大小。为窗体设置背景,图片缩放模式为“拉伸”。,7.3.2 设置窗体的“数据”属性,通过“窗体”对话框中的“数据”选项卡来设置窗体的记录源等属性 案例:设置“学生基本情况” 窗体为不允许编辑、添加、删除。,设置其它对象的属性,在窗体的【设计视图】中,右击某个对象,如“学号:”,在“快捷菜单”中单击【属性】,通过 “格式”选项卡或设置对象的字体、字号、前景色、背景色等格式。,7.4 在窗体设计中使用控件,控件是一种图形化对象,包括标签、文本框、命令按纽、复选框、选项组、切换按纽、组合框、列表框、图象控件、绑定对象框、未绑定对象框、线条和矩形等。控件可以放在窗体上,目的是为了显示数据或执行某种操作,有的控件是为了美化窗体。,7.4.1 创建和删除控件,1. 创建控件 点击工具箱中的控件按钮,然后在单击窗体中插入控件的位置,控件中会显示一个插入点,可以输入或编辑控件的文本,如果要重新选择控件,可以单击控件以外的区域,然后再重新单击控件。 2. 删除控件 如果要删除的控件带有附加标签,Access 2003会将该控件连同标签一起删除。如果只想删除附加标签,可以单击标签,再按Delete删除。,选择对象,控件向导,标签,选项组,切换按纽,列表框,图像,未绑定对象框,绑定对象框,选项卡,子窗体/子报表,其他控件,7.4.2 控件工具箱,7.4.2 控件的类型,1、绑定型控件 绑定控件的内容可从基表或查询中的字段获得,用来动态显示、输入或修改当前记录的字段值 2、未绑定控件 只显示静态的文字、线条或图像等 3、计算型控件 控件内容的数据源是一种表达式,表达式的数据项通常是窗体中的表或查询中的字段,6.4.3 控件的使用,设置控件的属性: 选定该控件,单击工具栏上的“属性”按纽,或者双击某控件打开控件“属性”表,在属性表中单击要设置的属性。,1、标签控件 标签控件一般为非绑定性控件。用于输出信息。 例:在窗体“学生基本情况”中,使用标签控件输入窗体的标题:“学生信息” 步骤: 1、用设计视图打开 “学生基本情况”窗体 2、单击工具箱上的“标签”按钮 3、在窗体中的“窗体页眉”处,单击放置“标签”的位置,然后输入文本“学生信息” 4、修改标签的属性,如字体、大小、颜色 5、保存,2、文本框控件 用于输入或输出信息。 绑定型:用于显示绑定字段数据,文本框随着记录的移动而动态地改变内容 未绑定型:用于接受用户输入或显示计算结果,数据不需要存储,案例:小学生成绩表,创建“小学生成绩”窗体,数据源来自表“小学生成绩表”,绑定文本框,计算型控件,创建绑定型文本框 操作步骤: 选择“窗体”对象,点击“新建”按钮,选“设计视图”;并确定新建窗体的数据源(如:小学生成绩表),然后“确定” 在窗体的视图旁边,弹出“数据源”的“字段列表”窗口,把“字段列表”窗口中的相应“字段拖到窗体的“主体”上,即同时创建一个以该字段名命名的“标签”控件和一个绑定该“字段”内容的文本框; 也可以通过点击“工具箱”中的“文本框”控件按钮,在主体中添加文本框; 然后修改“标签”的显示文字,设定文本框“属性”中的“数据”选项卡中的控件来源来绑定。,创建未绑定型文本框 操作步骤: 在“设计视图”中打开窗体 “工具箱”中,选择“文本框”控件 在窗体上希望放置文本框的地方单击鼠标, 此时窗体设计视图中会出现创建的文本框 如用于显示计算结果。则在文本框建立表达式选中文本框,右击鼠标,点击“属性”命令,打开的“属性窗口”中单击“数据”选项卡,在“控件来源”项中输入表达式。 例: =语文+数学+英语,切换到“窗体视图”,【视图】【窗体视图】显示结果,以上两个例子中的文本框都用于输出,以下文本框用于输入。,未绑定文本框,3、选项组控件 选项组是个容器型控件,其中可以包含一组按纽,按纽可以是选项按纽、复选按纽或切换按纽,按纽的个数用户可以自定。 在选项组中每次只能选择一个选项,如果选项组绑定到某个字段,则是该组框架本身绑定到该字段,而不是组框架内的复选框、选项按纽或切换按纽。 4、选项按纽、复选按纽与切换按纽 选项按纽、复选按纽与切换按纽都可以作为单独的控件来使用,用来表示基表或查询的“是/否”型字段。,5、列表框 列表框是由若干可供选择的数据行构成的列表,从列表中选择一个值比输入更方便,而且不容易出错。(只能选择数据,不能从键盘输入数据)。 6、组合框 组合框是列表框与文本框的组合,在组合框中既可以输入一个值,也可以从下拉列表框中选择一个值。 列表框和组合既可绑定到字段,也可以不绑定到字段。,7、命令按纽控件 命令按纽是一种能起控制作用的控件,单击命令按纽可以执行某个或某些预定义的操作。这些操作是通过在命令按纽“单击”属性中编写相应的“宏”或“事件过程”来完成。在Access中可以使用“命令按纽向导”创建30多种不同类型的命令按纽 8、对象控件(OLE对象) 绑定图像 非绑定图像,案例:创建“学生表信息录入”窗体,在“设计视图”中打开窗体,选择数据源“学生表” 将相应的字段拖动到窗体适当位置上 在“窗体页眉”中添加“标签”控件,输入标签文本“学生信息录入”,创建选项组控件步骤,单击“选项组”按纽,然后在窗体上单击一下,出现“选项组”向导对话框,在“标签名称”中分别输入各选项的名称,如“计算机”、“信息”、“数学”下一步。 指定某一项为“默认值”(如计算机)下一步 为每个选项赋值,如“计算机”“1”,“信息”“2”,“数学”“3”下一步 指定也哪个字段绑定。(这类字段一般为数字型,如系编号。系编号获得的值为1、2、3、4、5,而不是计算机、信息等 提示用户使用何种类型的按纽,可以选择选项按纽、复选按纽或切换按纽,及按纽的样式。 为选项组指定标题(如所在系或系编号)。,创建列表框、组合框步骤,绑定型列表框(组合框) 将“性别”字段拖动到窗体(对于建立了“查阅字段”类型的字段,Access2003自动创建组合框) 非绑定型列表框(组合框) 点击“列表框”按钮,在窗体中单击鼠标,弹出“列表框向导” 在“向导”中确定列表框的值(直接键入、来自表或查询,在本窗体数据源) 案例:用”列表框“代替“选项组控件”,列表框的值来自“系”的系名称。,创建命令按钮步骤,单击工具箱中单击“命令按钮”,然后在窗体上单击要放置按钮的地方,启动“命令按钮向导”。 在向导上选择按钮的功能(如“保存记录”)下一步 选择按钮的样式(“文本”或是“图片”)下一步 给按钮一个名字(command1)完成,创建对像控件步骤,绑定对象控件 对象控件绑定于基表或查询中的“OLE类型”字段,如“照片” 操作步骤:把“照片”字段拖到窗体中合适的位置 非绑定对象控件 “未绑定对象框控件”用于在窗体上插入未绑定OLE对象,如插入一段excel文档或图片,插入的对象记录不会随记录的移动而改变,但可以在“设计视图”中修改或更新插入的对象。,9、图像控件 图像控件用来向窗体插入静态图片,起美化的作用,并没有存放到数据表中,浏览记录时一直都能看到。,10、选项卡控件 选项卡控件是容器类控件,使用选项卡可以创建多页窗体,通过选项卡可以选择不同页面,每个页面还可以包含用于显示其他对象的控件。,操作步骤: 选择“窗体”对象,点击“新建”按钮。 使用“设计视图”,选择“学生表”作为建立窗体的数据源 选择工具箱中的“选项卡”控件,在要放置选项卡的位置拖出一个矩形框。 选择学生表中的所有字段,拖动到“页1”中,调整好位置和大小 改变“页1”的标题,单击工具栏上的“属性”按纽,在“格式”选项卡的“标题”文本框中输入“学生基本情况”(

温馨提示

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

评论

0/150

提交评论