数据库技术第六章.ppt_第1页
数据库技术第六章.ppt_第2页
数据库技术第六章.ppt_第3页
数据库技术第六章.ppt_第4页
数据库技术第六章.ppt_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

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

文档简介

1、第六章 窗体,窗体是构造用户输入输出界面以及应用系统控制驱动界面的基本对象。 界面是否友好,输入输出是否方便,都是与窗体设计相关。 窗体需要与宏和模块对象结合起来才能构成应用系统的控制驱动界面。,6.1 窗体的功能与构造,一、窗体的功能 窗体:运行程序时的Windows窗口。,2、控制应用程序的流程,3、数据输入,4、显示信息和数据打印,1、数据显示和编辑,二、窗体的种类:,1、纵栏式窗体,2、表格式窗体,3、数据表式窗体:与表或查询的数据表视图相似,4、组合式窗体:含主窗体与子窗体,5、 图表窗体,6.2 创建窗体,一、创建窗体的方法,二、创建自动窗体,窗体的数据源可以为表或查询,也可无数据

2、源。,三、窗体向导的使用,四、窗体设计视图,窗体的三种视图:设计视图、窗体视图、 数据表视图,2、窗体的组成:最多包括5节。 窗体页眉:整个窗体的标题、说明等。 页面页眉:每页的页头信息 主 体:每页要显示的内容 页面页脚:每页的页脚信息 窗体页脚:整个窗体的脚注,1、窗体设计工具栏,窗体页眉,窗体页脚,页面页眉,页面页脚,主体,页,页,主体,3、窗体的属性,窗体及窗体上的所有控件都有自己的属性,如位置坐标、大小、颜色等。,(1)选中窗体(左上角),右键单击,在快捷菜单 中选择“属性”。,(2)双击要查看属性的对象。,4、字段列表,如果窗体创建基于某个表或查询,则在工具栏上显示相关表或查询的字

3、段。,五、窗体上的控件,在工具栏上单击“工具箱”按钮,显示或取消工具箱的显示。,1、控件的功能 控件是窗体上用于显示数据、执行操作或装饰窗体的对象。窗体本身是一个特殊的控件。,2、控件的类型 包含在工具箱中。有文本框、标签、复选框、选项组、切换按钮、组合框、命令按钮、图象控件、结合对象框、非结合对象框、子窗体、分页符、线条、矩形以及ActiveX自定义控件等。,3、控件的属性 属性决定控件的外观、对事件的响应等。,4、控件的结合性 (1)绑定型控件:与基表或查询中的字段相连 (2)非绑定型控件:无数据来源 (3)计算型控件:以表达式为数据来源。表达式中可以包含窗体的基表或查询中的字段,也可以是

4、窗体上其它控件中的数据。,5、常用控件介绍,(1)标签 1、功能:显示说明性文本 2、标签的添加: 3、标签的属性:,名称: 标题 标签的位置和尺寸: 可见性: 设置标签上显示的文字:字体、大小等 前景颜色:,背景颜色: 特殊效果: 边框样式: 边框颜色: 边框宽度: 超级链接地址: 超级链接子地址:,垂直位置: 帮助上下文ID: 快捷菜单栏: 标记: 事件:单击、双击、鼠标按下、鼠标释放、鼠标移动。,(2)文本框,绑定型文本框、非绑定型文本框 用处: 输入或编辑字段数据, 属性:有些属性与标签相同 格式、 小数位数、滚动条,可以放大、缩小: 控件来源: 事件:更新前、更新后、更改、进入、退出

5、、获得焦点、失去焦点、键按下、键释放、击键。, 绑定型文本框的放置 非绑定型文本框的放置 创建计算控件 在属性中“控件来源”属性框中输入表达式,表达式前面加“=”。,(3)选项组 功能:有多个选项,但只能选其中一项。 使用向导放置选项组: 1、新建窗体。 2、设置窗体的数据来源。 3、结合选项组,选择字段。,(4)切换按钮、选项按钮和复选框 功能:显示是/否数据。,(5)组合框和列表框 功能:从列表中选取需输入的数据。 列表框:只能选择列表中的数据。 组合框:相当与文本框和列表框。 可以人工输入,也可从列表中选择。,创建方法: 1、在表中建查阅字段。 2、使用组合框或列表框向导。,(6)命令按

6、钮 功能:通过操作命令按钮执行某些操作 1、使用向导创建命令按钮。 2、不使用向导创建命令按钮。,六、使用设计视图创建窗体,1、 进入窗体设计视图,2、 为窗体设定记录源:在窗体的“记录来源”属性,3、 在窗体上添加数据绑定控件:从字段列表中拖动相应字段到指定位置,4、 添加非绑定控件:从工具箱中拖动,6、 保存窗体,、添加计算控件:一般为文本框控件 (1)添加文本框控件 (2)在文本框控件中直接 输入表达式或在“控件来源”属性中输入表达式,也可用表达式生成器中输入表达式,表达式前要有“=”号。,例如: = 单价*数量,一、快速创建主/子窗体,6.3 主/子窗体,1. 在表内定义子表,2. 创

7、建主/子窗体,二、使用窗体创建主/子窗体,1、创建子窗体:设置其“格式”属性为数据表,2、创建主窗体:添加一个“子窗体”控件,3、将“子窗体”控件的“ 源对象”属性设置为子窗体的名称,1、选择控件: 2、移动控件: 3、调整控件大小: (1)简单调整 (2)细微调整 (3)适合内容 (4)对齐网络 (5)统一调整,一、调整窗体中的控件布局,6.4 窗体设计技巧,4、对齐控件: (1)网格对齐 (2)控件互相对齐 5、修改控件间隔: (1)平均控件间隔 (2)增加或减少控件之间的间隔,(3)更改控件中的文本字体、字号、对齐方式及颜色。,6、控件提示文本:鼠标经过时,出现提示。,7、Tab键索引:

8、光标顺序,二、窗体中数据的操作,1、数据的查看 使用记录定位工具 。 上一条、下一条、首记录、尾记录、添加记录、任一记录。 2、新记录添加、删除和修改 (1)追加新记录。 (3)删除记录 (2)修改已有记录。,4、数据的排序和查找 使用“编辑”菜单的查找命令 。 5、数据的筛选 1、按选定内容筛选 2、按窗体筛选 3、输入筛选目标 4、高级筛选/排序,一、为窗体添加直线和矩形 1、为窗体添加直线 2、为窗体添加矩形 二、为窗体控件增加三维效果 单击右键选特殊效果, 或属性中选特殊效果。,三、选择颜色 1、更改控件的文本颜色(自定义颜色) 2、更改控件的背景色(自定义颜色),单击右键,选背景色、

9、前景色,或在属性中选择。,四、添加当前日期和时间,* 窗体的进一步修饰,五、选择颜色 1、更改控件的文本颜色(自定义颜色) 2、更改控件的背景色(自定义颜色),单击右键,选背景色、前景色,或在属性中选择。,六、添加当前日期和时间,七、修改窗体的背景 1、选定当前窗体,在“窗体”属性中选图片,选择图形文件的完整路径及文件名。 2、设置图片类型:链接或嵌入。 3、选择图片的缩放模式: 裁剪、缩放、拉伸 4、图片对齐方式 5、图片平铺,八、添加或删除页眉/页脚 1、在“视图”菜单中选择 2、改变窗体节的宽度和高度 改变高度 改变宽度 同时改变高度和宽度,* 属性的进一步认识,窗体的属性,* 事件属性

10、的认识,事件是一种对象可以辨认的动作,如按下某个键,单击鼠标等。发生某个事件后,可以对该事件进行响应,如执行一段程序或宏操作等。,有时操作者的一个操作可能会产生几个事件,但 他们是有先后顺序的。例如用鼠标单击某个命令按钮 ,可以产生鼠标按下、单击、鼠标释放等。同样打开 一个窗体时,会产生几个事件。,常见事件属性,一、鼠标事件 1、Click事件 2、DblClick事件 3、MouseDown事件 4、MouseUp事件 5、MouseMove事件,二、键盘事件 1、KeyDown事件 2、KeyUp事件 3、KeyPress事件,三、时钟事件 Sub Picform_timer() Time

11、rInterval=0 Docmd.Openform “mainfprm” Docmd.Close acForm, “picform” End Sub,四、对象事件 对象是指窗体、报表和控件。事件大约40多个。常用事件如下: 1、Activate事件 适用对象:窗体、报表 引发背景:当窗体或报表取得控制焦点成为活动窗口时产生。,2、Deactivate事件 适用对象:窗体、报表 引发背景:窗体或报表由活动状态转为非活动状态。 3、Load事件 适用对象:窗体 引发时机:一个窗体以窗体视图打开。,4、Unload事件 适用对象:窗体 引发背景:窗体被关闭 5、GotFocus事件 适用对象:窗体

12、、控件 引发时机:对象由没有焦点的状态转为有焦点的状态。,6、LostFocus事件 适用对象:窗体、控件 引发背景:对象失去焦点。 7、Delete事件 适用对象:窗体 引发时机:在一个操作记录集的窗体中,当用户产 生了一个删除记录的指令之时产生该事件。,8、BeforeDelConfirm事件 适用对象:窗体 引发时机:窗体在删除记录之前, 要弹出一个对话框,让用户确认是否真的删除这条记录。在弹出这个对话框之前产生BeforeDelConfirm事件。 9、AfterDelConfirm事件 适用对象:窗体,引发时机:窗体在弹出删除警告对话框之后,由用户输入后关闭。当关闭对话框之后便产生该

13、事件。另外,如果在AfterDelConfirm事件中已经禁止了对话框询问,但在完成删除之后也会产生该事件。 10、BeforeInsert事件 适用对象:窗体 引发时机:窗体执行一个插入记录的操作之前。,9、AfterDelConfirm事件 适用对象:窗体,11、AfterInsert事件 适用对象:窗体 引发时机:窗体接受用户指令完成了一次插入记录的操作之后。 12、BeforeUpdate事件 适用对象:窗体、控件 引发时机:窗体的控件所含数据被用户修改,在键入回车或焦点转移开该控件时产生该事件。,13、AfterUpdate事件 适用对象:窗体、控件 引发时机:当用户在控件的输入得到

14、认可后产生该事件。 14、Change事件 适用对象:组合框、文本框 引发时机:当对象的数据发生改变时发生该事件。,15、Open事件 适用对象:窗体、报表 引发时机:当窗体或报表被打开之后,第一条记录被显示之前产生该事件。 16、Close事件 适用对象:窗体、报表 引发时机:当窗体或报表被关闭时。,17、Current事件 适用对象:窗体 引发时机:窗体的记录集中有一个当前记录。当有 一个记录成为当前记录之时,便产生该事件。 18、Enter事件 适用对象:组合框、文本框 引发时机:当对象的数据发生改变时发生该事件。,19、Error事件 适用对象:窗体、报表 引发时机:当Access环境在执行操作时,出现运行错误或者数据库管理系统出现运行错误时,均会产生这一事件。 20、Exit事件 适用对象:与Enter事件相同 引发时机:当对象的焦点将要转移而还未转移之时产生该事件。,21、Format事件 适用对象:报表节 引发时机:当Access开始为报表清理各节所属范围里有些什么数据,为打印和打印预览作准备,但还没有正式打印或打印预览之前,即产生Format事件。,22、NotInList事件 适用对象:组合框 引发时机:当用户在组

温馨提示

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

评论

0/150

提交评论