为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

数据库技术及应用教程 教学课件 ppt 作者 田绪红 第8章 数据库应用开发技术

2019-11-13 69页 ppt 1MB 5阅读

用户头像 个人认证

在线教务服务

暂无简介

举报
数据库技术及应用教程 教学课件 ppt 作者 田绪红 第8章 数据库应用开发技术数据库技术及应用教程主编:田绪红副主编:马莎、郭玉彬、肖克辉、徐东风出版:邮电出版社2010.7网址:习题与上机指导书:*第8章数据库应用开发技术*本章要点 掌握窗体的设计与使用方法 掌握报表的设计与使用方法 掌握宏的设计与使用方法 掌握工具栏、菜单的设计与使用方法*8.1窗体 应用场合: 显示和编辑数据 接收数据 信息显示和数据打印 控制应用程序流程 建立在表、查询或SQL的SELECT语句的基础上 窗体本身没有存储数据,也不像表那样只以行和列的形式显示数据 窗体中信息类型:提示信息和记录**第8章数据库应用开发8.1.1窗...
数据库技术及应用教程 教学课件 ppt 作者  田绪红 第8章 数据库应用开发技术
数据库技术及应用教程主编:田绪红副主编:马莎、郭玉彬、肖克辉、徐东风出版:邮电出版社2010.7网址:习题与上机指导书:*第8章数据库应用开发技术*本章要点 掌握窗体的与使用 掌握报表的设计与使用方法 掌握宏的设计与使用方法 掌握工具栏、菜单的设计与使用方法*8.1窗体 应用场合: 显示和编辑数据 接收数据 信息显示和数据打印 控制应用程序 建立在表、查询或SQL的SELECT语句的基础上 窗体本身没有存储数据,也不像表那样只以行和列的形式显示数据 窗体中信息类型:提示信息和**第8章数据库应用开发8.1.1窗体的组成8.1.1窗体的组成通常由主体、窗体页眉、页面页眉、页面页脚及窗体页脚5个节组成。窗体组成如图所示:*窗体的节 窗体页眉 显示窗体名称、提示信息或放置按钮、下拉列表等控件。打印时只打印一次 页面页眉 只出现在设计窗口以及打印结果中。窗体执行时不会显示 主体 显示记录的区域,包括与数据源结合的各种控件 页面页脚 只出现在设计窗口以及打印结果中。窗体执行时不会显示。用来显示日期及页码 窗体页脚 与窗体页眉相似,也可以放置汇总主体内各控件的数值数据*8.1.2窗体的类型 纵栏式窗体 表格式窗体 数据表窗体 主/子窗体 图表窗体 数据透视表窗体*纵栏式窗体*表格式窗体*数据表窗体*主/子窗体*图表窗体 新建-图表向导*数据透视表窗体*8.1.3使用自动窗体创建窗体操作步骤如下:(1)打开数据库。(2)选择“窗体”为操作对象,按“新建”按钮,进入“新建窗体”窗口。(3)选择创建窗体所需的数据源(表或查询),再选择“自动创建窗体:纵栏式”,系统将自动创建一个纵栏式的窗体。(4)保存窗体,结束窗体的创建。P183例题第8章数据库应用开发8.1.3窗体创建*8.1.3使用窗体向导创建窗体操作步骤如下:(1)打开数据库。(2)选择“窗体”为操作对象,按“新建”按钮,进入“新建窗体”窗口。(3)选择数据源,再选择“窗体向导”,进入“窗体向导”窗口。(4)确定“窗体”所需的字段,再按“下一步”按钮,进入“窗体向导”下一个窗口。(5)选择创建窗体的布局格式,再按“下一步”按钮,进入“窗体向导”下一个窗口。(6)选择创建窗体的样式,再按“下一步”按钮,进入“窗体向导”下一个窗口。(7)保存并打开窗体,结束窗体的创建。P184例题第8章数据库应用开发8.1.3窗体创建*8.1.4对象 对象(Object):就是一个实体。 属性可以定义对象的实例。 对象的方法是对象可以执行的行为。 Access应用程序由表、查询、窗体、报表、页、宏和模块对象列表构成,形成不同的类。 集合表达的是某类对象所包含的实例构成。 对象的三要素:属性、事件和方法第8章数据库应用开发8.1.4窗体控件*8.1.4对象属性属性(Attribute)描述了对象的性质。设置对象属性方法:1.利用“属性”窗口设置对象属性2.属性设置语句设置属性语句格式1:[<集合名>].<对象名>.属性名=<属性值>例: DimNewStudasNewStudent NewStud.txtNo=“980306” NewStud.txtName=“冯伟” NewStud.txtSex=“女”设置属性语句格式2:With<对象名><属性值表>Endwith例: WithNewStud .txtNo=“980306” .txtName=“冯伟” .txtSex=“女” Endwith*属性设置方法 选定窗体、节或控件后,单击工具栏的“属性”按钮,或单击鼠标右键,激活快捷菜单,选择“属性”。*窗体属性 记录源:指定窗体的数据来源,可以是表或查询的名称。如果指定了记录源,则字段列表可用,根据系统定义的字段映射规则,可用鼠标把字段列表上的字段拖放到窗体上创建相应的控件。 标题:整个窗体的标题,显示在窗体的标题栏上。 默认视图:指定窗体打开后的视图方式,有“单个窗体”、“连续窗体”、“数据表”和“数据透视表”。其中,“单个窗体”是一次只显示一条记录,而“连续窗体”一次可显示多条记录。 记录选定器:显示/隐藏导航按钮。 分割线:窗体各节之间的分割线条,可设置是否显示分割线。 弹出式:该窗体不管是否当前窗体,都会置其他窗体之上。*常见属性 格式 数据 事件 其他 例如 标题:控件显示的信息 特殊效果:显示效果 字体名称、字体大小、字体粗细、倾斜字体等。 默认视图:决定窗体的显示形式:连续窗体、单一窗体、数据表 导航按钮:最下方,在记录之间移动*8.1.4对象事件和方法1.事件事件(Event)就是每个对象可能用以识别和响应的某些行为和动作。利用VisualBasic代码定义事件过程的语句格式如下:PrivateSub对象名称_事件名称([(参数列表)])<程序代码>EndSub2.方法方法(Method)是附属于对象的行为和动作,也可以将其理解为指示对象动作的命令。方法是在事件代码中被调用。调用方法的语句格式如下:[<对象名>].方法名方法是面向对象的,所以对象的方法调用一般要指明对象。P190表9-2第8章数据库应用开发8.1.4窗体控件*PrivateSubCommand1_Click()DimXAsIntegerDimYAsIntegerY=1Y=Y+5X=5+XMsgBox"x="&Str(X)&(Chr(13)&Chr(10))&"y="&Str(Y)EndSub*常用的窗体控件打开窗体“设计视图”,再打开“视图”菜单,选择“工具箱”命令,可以打开窗体控件“工具箱”窗口,如图所示:第8章数据库应用开发8.1.4窗体控件*常用窗体控件的功能1.选取对象2.控件向导 标签 文本框 选项组 切换按钮 单选按钮 复选框 组合框 列表框 命令按钮 图像 未绑定对象框 绑定对象框 分页符 选项卡 子窗体/子报表 直线 矩形 其他控件P192第8章数据库应用开发8.1.4窗体控件*控件类型 结合型 用于显示、输入、更新数据库中的字段 非结合型 没有数据来源 用来显示信息、线条、矩形或图象 计算型 用表达式作为数据源 表达式可以利用窗体或报表所引用的表或查询字段中的数据,也可以是窗体或报表上的其他控件中的数据第8章数据库应用开发8.1.4窗体控件*常用控件:标签 标签:用来在窗体上显示一段固定的文字,用作提示和说明。它没有数据源,只要将要显示的字符赋给“标题”属性即可。 常见属性 标题:显示的文本 前景色:字体的颜色 文本对齐:标题文本内容在显示时的对齐方式 字体:默认宋体 可见性:标签是否可见。默认“是”。 背景样式:背景是否透明。当设为透明时,可以显示标签后面的内容。第8章数据库应用开发8.1.4窗体控件*常用控件:文本框 用途:一般与内存变量或字段变量相联系,用于输入或编辑相应变量的数据。 控件来源:设定文本框的数据来源。如果设为已有的内存变量名或由窗体的“记录源”属性指定的数据表中的字段名,则在窗体视图下对文本框内容的编辑不仅会回送给内存变量或字段,还会保存在文本框的“默认值”属性中。 输入掩码:规定数据输入的格式。 默认值:用于保存文本框中的值,它的初值可决定文本框中值的数据类型。 有效性规则:规定输入数据的值域。 是否锁定:是否只读。默认“否”,可读写。第8章数据库应用开发8.1.4窗体控件*常用控件:组合框和列表框 用途:可以直接在列表中选择所需要的数据,提高数据录入的速度和准确性。组合框可读写,列表框只读。 控件来源:同文本框 行来源:如果设为“表/查询”,则指定表、查询或SQL语句的名称;如果设为“值列表”,则指定列表的输入项(多项之间以分号隔开);如果设为“字段列表”,则指定表或查询的名称。 行来源类型:与行来源一起使用。可设为“表/查询”、“值列表”、或“字段列表”) 绑定列:指定哪一列与“控件来源”属性中指定的基础字段绑定。当在列表中选择一项时,该列中的数据将存储在字段中。如果隐藏了该列,则该数据可能会与列表上显示的数据有所不同。 限于列表:确定组合框是接受输入的任何文本,还是只接受与列表中的值匹配的文本。如果允许用户将输入的新值添加在列表中,可将该属性设为“否”。第8章数据库应用开发8.1.4窗体控件*常用控件:命令按钮 用途:用来响应鼠标事件,启动系统的各种应用。 标题:按钮上显示的文本。 图片:当用图片作为命令的按钮标题时,指定图形文件的位置。 可见性:是否隐藏 默认:当命令按牛得到焦点时,是否可以用回车键代替单击“确定”按钮。 取消:…….“取消”按钮第8章数据库应用开发8.1.4窗体控件*常见控件:复选框、选项按钮、切换按钮和选项组 用途:用于多选操作。 控件来源:一般绑定是/否型字段。 是否锁定:是否只读。默认“否”,可读写。 默认值:“-1”为选中,“0”为没有选中。 可用:指定复选框是否可用。默认“是”。第8章数据库应用开发8.1.4窗体控件*ActiveX控件ActiveX控件是对内部控件(工具箱为用户提供了20种标准控件)的扩充,它可以支持设计工具条、进度条、选项卡等常用界面。尤其是文件管理、多媒体技术、数据库技术,其应用必须依赖ActiveX控件才得以实现。1.“树视图”控件2.“图像列表”控件3.“工具栏”控件4.“多媒体”控件第8章数据库应用开发8.1.4窗体控件**ADO数据对象ADO(ActiveXDataObject):ActiveX数据对象是基于组件的数据库编程接口,是一个和编程语言无关COM组件系统。使用它可以方便地连接任何符合ODBC标准的数据库。它的核心是connection对象:用于指定数据提供者,建立到数据源的连接。Recordset对象:表示数据操作返回的记录集。Command对象:表示一个命令。ADO的常用方法如下:1.SetDatabase方法Set<Database>=<WorkSpace>.OpenDatabase(<dbname>,[<options>],[<readonly>],[<connect>])功能:以指定的方式打开数据库。2.SetRecordset方法Set<Recordset>=<Database>.OpenRecordset(<source>,[<type>][<options>],<lockedits>)功能:从数据库中读取数据赋给指定记录。第8章数据库应用开发8.1.4窗体控件*ADO数据对象3.MoveFirst方法<对象>.Recordset.MoveFirst功能:设置第一个记录为当前可操作记录。4.MovePrevious方法<对象>.Recordset.MovePrevious功能:设置当前可操作记录的前一个记录为当前可操作记录。5.MoveNext方法<对象>.Recordset.MoveNext功能:设置当前可操作记录的下一个记录为当前可操作记录。6.MoveLast方法<对象>.Recordset.MoveLast功能:设置最后一个记录为当前可操作记录。第8章数据库应用开发8.1.4窗体控件*ADO数据对象7.AddNew方法<对象>.Recordset.AddNew功能:在表的最后一个记录后添加新记录。8.Delete方法<对象>.Recordset.Delete功能:删除当前可操作记录。9.BOF方法<对象>.Recordset.BOF功能:返回记录指针是否移到第一个记录前。10.EOF方法<对象>.Recordset.EOF功能:返回记录指针是否移到最后一个记录后。第8章数据库应用开发8.1.4窗体控件*窗体常用控件的操作1.选择控件(1)选中单个控件:单击(2)选中多个控件:方法一:按住Shift的同时单击所有要选择的控件; 方法二:拖动鼠标使它经过所有要选择的控件。2.取消控件 单击窗体上不包含任何控件的区域。3.移动控件方法一:当选中某个控件后,待出现“手形”图标,用鼠标把它拖到指定的位置;方法二:把鼠标放在控件左上角的移动句柄上,待出现“手形”图标,用鼠标把它拖到指定的位置,这种方法只能移动单个控件。第8章数据库应用开发8.1.4窗体控件*窗体常用控件的操作4.对齐控件“格式”菜单,选择“对齐”命令5.复制控件选定“编辑”菜单“复制”命令“粘贴”6.删除控件方法一:选中窗体中的某个控件,或选中多个控件,按键盘中的“Delete”键,可删除已选中的控件。方法二:选中窗体中的某个控件,或选中多个控件,打开“编辑”菜单,选择“删除”命令,可删除已选中的控件。P198例题第8章数据库应用开发8.1.4窗体控件*窗体和控件的事件 事件是一种特定的操作,在某个对象上发生或对某个对象发生。 键盘事件:键按下、键释放、击键 鼠标事件:单击、双击、鼠标按下、鼠标移动 对象事件:获得焦点、失去焦点、更新前、更新后、更改 窗口事件:打开、关闭、加载 操作事件:删除、插入前、插入后、成为当前、不在列表中、确认删除前、确认删除后第8章数据库应用开发8.1.4窗体控件*窗体实例之---数据输入窗体第8章数据库应用开发8.1.4窗体控件*窗体实例之--数据浏览窗体第8章数据库应用开发8.1.4窗体控件*窗体实例之---“说明”窗体第8章数据库应用开发8.1.4窗体控件**报表组成第8章数据库应用开发8.2报表* 1.报表页眉 2.页面页眉 3.主体 4.页面页脚 5.报表页脚 6.组页眉 7.组页脚第8章数据库应用开发8.2报表*8.2.2创建报表在Access2003中,系统为用户提供了多种创建报表的方法: 使用“自动创建报表”创建报表。 使用“报表向导”创建报表。 使用“设计视图”创建报表。 将窗体转换为报表 例8.1使用“自动创建报表”创建报表 例8.2使用“报表向导”创建报表 例8.3“报表向导” 例8.4将窗体转换为报表 第8章数据库应用开发8.2报表*8.2.3报表编辑1.报表控件第8章数据库应用开发8.2报表* 2.报表的页面设置第8章数据库应用开发8.2报表* 3.报表布局设置第8章数据库应用开发8.2报表* 4.设计汇总报表第8章数据库应用开发8.2报表* 4.设计汇总报表第8章数据库应用开发8.2报表 函数 功能 Avg 计算指定范围内的多个记录中指定字段的平均值 Count 计算指定范围内的记录个数 First 返回指定范围内的多个记录中第一个记录指定字段的值 Last 返回指定范围内的多个记录中最后一个记录指定字段的值 Max 返回指定范围内的多个记录中指定字段的最大值 Min 返回指定范围内的多个记录中指定字段的最小值 Sum 返回指定范围内的多个记录中指定字段的和 Stdev 计算标准方差 Var 计算总体方差* 5.设计分组报表。。。。。第8章数据库应用开发8.2报表* 8.2.4其他报表 1.图表报表 2.标签报表第8章数据库应用开发8.2报表* 宏是Access的一个对象,其主要功能是使操作自动进行。 宏是由一个或多个操作组成的集合,其中的每个操作能够自动实现特定的功能。 宏可以是包含操作序列的一个宏,也可以是一个宏组。如果设计时有很多宏,将其分类组织到不同的宏组中有助于数据库的管理。使用条件表达式可以决定在某些情况下运行宏时,某个操作是否进行。第8章数据库应用开发8.3宏*宏的例子*宏组的例子*宏的调用 宏: 按宏名 宏组中的宏: 宏组名.宏名*宏与VisualBasic 宏的操作可以在模块对象中通过编写VBA语句来达到同样效果 宏向VisualBasic程序代码转换 打开宏对象,选择要转换的宏 “文件”-”另存为”,”保存类型”框中选择”模块”,单击”确定”.*8.3.2宏的创建与编辑操作步骤如下:(1)打开数据库。(2)选择“宏”为操作对象,按“新建”按钮,进入“宏”编辑窗口。(3)打开“操作”栏所对应的下拉框,将列出所有Access中的所有宏命令,根据操作目标确定宏操作,在“操作参数”输入窗口,确定操作参数。(4)按“退出”按钮,进入“另存为”窗口。(5)保存宏,结束宏的创建。注意:被命名AutoExec保存的宏,在打开该数据库时会自动运行.第8章数据库应用开发8.3宏*宏组的创建*条件操作宏 “视图”菜单-”条件” 在”条件”列输入条件表达式 引用窗体上的控件值 Forms![窗体名]![控件名] 引用报表上的控件值 Reports![窗体名]![控件名] 在”操作”列上选择条件表达式为真时的操作 如果为真,则执行此行的操作 如果为假,则忽略其后的操作 如果以下的操作条件与此相同,只要在相应列输入省略号(…)即可*例如*使用宏与宏组有多种方法,常用的方法有:直接运行宏或宏组:通过Access系统菜单和“数据库”窗口运行宏或宏组,通过触发窗体和报表中的控件的事件属性运行宏或宏组。间接运行宏或宏组:通过宏命令或宏组调用宏。第8章数据库应用开发8.3宏*直接运行宏或宏组1.Access系统菜单运行宏或宏组操作步骤如下:(1)打开数据库。(2)选择“宏”为操作对象,再选择要运行的宏,再按“设计”按钮。(3)打开“运行”菜单,选择“运行”命令,则可运行宏或宏组。2.在“数据库”窗口运行宏或宏组,操作步骤如下:(1)打开数据库。(2)选择“宏”为操作对象,再选择要运行的宏,再按“运行”按钮,则可运行宏或宏组。第8章数据库应用开发8.3宏*触发事件运行宏或宏组操作步骤如下:(1)打开包含控件的对象,并打开定义该控件的属性窗口,再选择“事件”选项卡,再选择触发动作(单击或双击)属性,再选择要运行的宏或宏名。(2)打开包含控件的对象,触发已赋予宏事件的控件,将运行宏或宏组。第8章数据库应用开发8.3宏*用宏命令间接运行宏或宏组操作步骤如下:(1)打开数据库。(2)选择“宏”为操作对象,再按“新建”按钮,进入“宏”编辑窗口。(3)选择“宏”操作命令,并定义操作参数。(4)多次重复(3)操作。(5)保存宏。第8章数据库应用开发8.3宏*宏的单步调试 在”设计”视图打开要调试的宏 “运行”中选择”单步”,使其处于黄色按下状态 单击”运行”菜单中的”运行”*例题 综合应用:在db2.mdb数据库中有一个”供应商”窗体和一个”产品”表.创建一个宏,使其能打开”产品”表,将所建宏命名为”打开产品表”.对”供应商”窗体进行如下设置:将窗体页脚设置为0.6厘米. (1)创建宏 (2)窗体设计*例题 综合应用:创建一个宏,当在”职工”数据库的”新员工录入”窗体中单击”保存新记录”按钮时,将自动执行这个宏,它包括执行三个查询:追加新员工记录,追加新员工工资和删除临时表记录. 单击”宏”对象,单击”新建”按钮 单击”操作”栏下第一行下拉列表,选择OpenQuery宏 在”操作参数”窗口中,”查询名字”选择””追加新员工工资” “数据模式”选择”编辑” 单击”操作”栏下第三行下拉列表,选择”close”宏 在”操作参数”窗口中,””对象”选”临时”表. 单击”操作”栏下第四行下拉列表,选择OpenQuery宏. 在”操作参数”窗口中,”查询名字”选择”删除临时表记录” 关闭宏,命名为”处理新员工记录”
/
本文档为【数据库技术及应用教程 教学课件 ppt 作者 田绪红 第8章 数据库应用开发技术】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索