数据库应用开发技术

上传人:pu****.1 文档编号:567503238 上传时间:2024-07-20 格式:PPT 页数:27 大小:5.06MB
返回 下载 相关 举报
数据库应用开发技术_第1页
第1页 / 共27页
数据库应用开发技术_第2页
第2页 / 共27页
数据库应用开发技术_第3页
第3页 / 共27页
数据库应用开发技术_第4页
第4页 / 共27页
数据库应用开发技术_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《数据库应用开发技术》由会员分享,可在线阅读,更多相关《数据库应用开发技术(27页珍藏版)》请在金锄头文库上搜索。

1、教学进度教学进度教学进度教学进度计算机科学与工程系计算机科学与工程系第八章第八章 数据库应用开发技术数据库应用开发技术 窗体、报表、宏都是窗体、报表、宏都是Access所提供的对象。所提供的对象。 本本章章主主要要介介绍绍窗窗体体、报报表表、宏宏等等数数据据库库对对象象的应用。的应用。教学进度教学进度教学进度教学进度计算机科学与工程系计算机科学与工程系 8.1 窗体窗体 窗窗体体是是Access数数据据库库中中的的一一个个非非常常重重要要的的对对象象,通通过过窗窗体体可可以以方方便便地地输输入入数数据据、编编辑辑数数据据、显显示示统统计计和和查查询询数数据据,是是用用户户和和数数据据库库进进行

2、行交交互互的的桥桥梁梁。利利用用窗窗体体可可以以将将整整个个数数据据库库应应用用程程序序组组织织起起来来,控控制制数数据据库库操操作作流流程程,形形成成一一个个完完整整的应用系统。的应用系统。 窗窗体体是是操操作作应应用用系系统统的的界界面面,通通过过按按钮钮等等控控件件提提示示用用户户进进行行业业务务流流程程操操作作,用用户户通通过过选选择择不不同同操操作作进进入入下下一一步步操操作作的界面,完成操作后返回主窗体。的界面,完成操作后返回主窗体。教学进度教学进度教学进度教学进度计算机科学与工程系计算机科学与工程系 窗窗体体的的概概念念及及其其组组成成:窗窗体体通通常常由由窗窗体体页页眉眉、窗窗

3、体体页页脚脚、页页面面页页眉眉、页页面面页页脚脚和和主主体体组组成成,每每一一部部分分称称为为窗窗体体的的“节节”,除除主主体体节节外外,其其它它节可通过设置确定有无,但所有窗体必须有主体节。节可通过设置确定有无,但所有窗体必须有主体节。 窗窗体体页页眉眉和和窗窗体体页页脚脚:一一般般用用于于显显示示窗窗体体标标题题、使使用用说说明明或或放放置置窗窗体体任任务务按按钮钮等等。窗窗体页眉在执行窗体时可显示。体页眉在执行窗体时可显示。 主主体体:是是窗窗体体的的主主要要部部分分,绝绝大大多多数数的的控控件件及及信信息息都都出出现现在在主主体体节节中中,是是数数据据库库系系统统数数据处理的主要工作界

4、面。据处理的主要工作界面。 页页面面页页眉眉和和页页面面页页脚脚:打打印印窗窗体体时时输输出出。例例如如,日日期期、页页码码、图图像等。像等。窗体页眉窗体页眉主体主体窗体页窗体页脚脚教学进度教学进度教学进度教学进度计算机科学与工程系计算机科学与工程系 窗体的类型窗体的类型: 窗窗体体分分类类方方法法很很多多,从从逻逻辑辑上上可可以以分分为为主主窗窗体体和和子子窗窗体体,子子窗窗体体是是主主窗窗体体的的组组成成部部分分,嵌嵌入入在在主主窗窗体体内内使使用用。按按功功能能可以分为命令选择式窗体和交互式窗体。可以分为命令选择式窗体和交互式窗体。命令选择式窗体命令选择式窗体交互式窗体交互式窗体教学进度

5、教学进度教学进度教学进度计算机科学与工程系计算机科学与工程系 窗体窗体视图:视图: 窗窗体体视视图图有有窗窗体体视视图图,数数据据表表视视图图,数数据据透透视视表表视视图图,数据透视图视图,布局视图和设计视图等。数据透视图视图,布局视图和设计视图等。窗体视图窗体视图教学进度教学进度教学进度教学进度计算机科学与工程系计算机科学与工程系 创建窗体:创建窗体: 1. 使用使用“窗体窗体工具工具”创建窗体创建窗体使使用用“窗窗体体工工具具” 可可创创建建一一个个数数据据窗窗体体,用用这这种种方方式式创创建建的的窗窗体体格格式式是是由由系系统统规规定定的的,如如果果需需要要修修改改,可可以以通通过过窗窗

6、体体设设计视图来完成。计视图来完成。 2. 使用使用“窗体向导窗体向导”创建窗体创建窗体 用用这这种种方方法法创创建建窗窗体体时时,用用户户可可以以选选择择窗窗体体包包含含的的字字段段个数,还可以定义数据窗体布局和样式。个数,还可以定义数据窗体布局和样式。 例例如如,根根据据学学生生选选课课情情况况创创建建“成成绩绩”窗窗体体。要要求求有有学学号、姓名、性别、课程编号、课程名、成绩。号、姓名、性别、课程编号、课程名、成绩。 该例涉及到学生、选课、课程该例涉及到学生、选课、课程3个表。个表。教学进度教学进度教学进度教学进度计算机科学与工程系计算机科学与工程系 3. 使用使用“设计视图设计视图”自

7、行创建窗体自行创建窗体 使使用用窗窗体体设设计计视视图图,既既可可以以创创建建窗窗体体,也也可可以以修修改改窗窗体体。利利用用设设计计视视图图创创建建窗窗体体不不受受系系统统约约束束,可可以以最最大大限限度度地地满满足足用户需求。用户需求。 操作步骤如下:操作步骤如下: (1)打打开开数数据据库库,在在“数数据据库库”窗窗口口选选择择“窗窗体体”为为操操作作对象,单击对象,单击“新建新建”按钮。按钮。 (2)在在“新新建建窗窗体体”对对话话框框选选择择“设设计计视视图图”,单单击击“确确定定”,弹出空白窗体窗口如图所示。,弹出空白窗体窗口如图所示。教学进度教学进度教学进度教学进度计算机科学与工

8、程系计算机科学与工程系 (3) 在在“窗窗体体”的的“属属性性”对对话话框框 “记记录录源源”选选项项中中确确定定窗体数据来源。然后为窗体添加控件,设计窗体的布局。窗体数据来源。然后为窗体添加控件,设计窗体的布局。 例如,添加学生表并将所有字段拖入窗体。例如,添加学生表并将所有字段拖入窗体。 (5) 在在“窗窗体体”对对话话框框打打开开“视视图图”菜菜单单,选选择择“代代码码”命令,设计窗体包含对象的事件和方法。命令,设计窗体包含对象的事件和方法。 (6) 命名和保存窗体,结束窗体的创建。命名和保存窗体,结束窗体的创建。教学进度教学进度教学进度教学进度计算机科学与工程系计算机科学与工程系 窗体

9、控件:窗体控件: 在在窗窗体体设设计计视视图图中中设设计计窗窗体体时时,随随时时可可以以使使用用工工具具箱箱中中的的各各种种控控件件,它它包包含含标标准准控控件件和和ActiveX控控件件。实实际际上上,设设计计窗体的过程主要是设计控件。窗体的过程主要是设计控件。 常用控件:常用控件: 标签控件、文本框控件标签控件、文本框控件 、命令按钮控件等等。、命令按钮控件等等。教学进度教学进度教学进度教学进度计算机科学与工程系计算机科学与工程系 标签控件:标签控件: 用来显示窗体中各种说明和提示信息。用来显示窗体中各种说明和提示信息。 举举例例:在在窗窗体体页页眉眉处处添添加加一一个个标标签签控控件件,

10、显显示示“学学生生基基本本情况浏览情况浏览”,并将该窗体保存为,并将该窗体保存为“学生基本情况浏览学生基本情况浏览”。 操操作作:在在窗窗体体页页眉眉处处加加入入一一标标签签,在在其其“标标题题”属属性性中中输输入入“学生基本情况浏览学生基本情况浏览”,22号字体,并调整位置。号字体,并调整位置。教学进度教学进度教学进度教学进度计算机科学与工程系计算机科学与工程系 文本框控件:文本框控件: 用用于于显显示示、输输入入或或编编辑辑窗窗体体的的基基础础记记录录源源数数据据,显显示示计计算算结结果果或或者者接接收收输输入入的的数数据据。文文本本框框控控件件的的数数据据源源来来自自于于表表或或键键盘输

11、入的信息。文本框最重要的属性是控件来源属性。盘输入的信息。文本框最重要的属性是控件来源属性。 说说明明:未未绑绑定定型型控控件件与与表表或或查查询询无无关关。如如线线、矩矩形形、标标签签、文文本本框框等等。但但文文本本框框可可根根据据需需要要绑绑定定到到某某个个表表或或查查询询的的某某个个字字段上。段上。 举例:创建一个系统登录窗体,举例:创建一个系统登录窗体, 要求输入账号和密码。要求输入账号和密码。 操操作作:在在窗窗体体上上创创建建二二个个文文本本框框作作为为用用户户输输入入用用户户名名和和口口令令的的控控件件。修修改改其其关关联联标标签签的的标标题题。设设口口令令文文本本框框的的“输输

12、入入掩掩码码”属属性性为为“密密码码”。加加一一命命令令按按钮钮,标标题题为为“确确定定”。关关闭闭窗体的记录选定器和导航按钮。窗体的记录选定器和导航按钮。教学进度教学进度教学进度教学进度计算机科学与工程系计算机科学与工程系 命令按钮控件:命令按钮控件: 响响应应用用户户的的鼠鼠标标事事件件,用用于于控控制制程程序序的的执执行行过过程程以以及及控控制对窗体数据的操作等。制对窗体数据的操作等。 举例:修改学生表录入窗体,举例:修改学生表录入窗体, 用命令按钮实现记录导航条的功能。用命令按钮实现记录导航条的功能。 操作:修改窗体属性。关闭窗体的记录选定器和导航按钮、滚动条。操作:修改窗体属性。关闭

13、窗体的记录选定器和导航按钮、滚动条。 在窗体页脚处创建在窗体页脚处创建6个命令按钮,并在向导中选择动作方式。个命令按钮,并在向导中选择动作方式。教学进度教学进度教学进度教学进度计算机科学与工程系计算机科学与工程系 报报表表是是数数据据库库中中数数据据信信息息和和文文档档信信息息输输出出的的一一种种形形式式,它它可可以以将将数数据据库库中中的的数数据据信信息息和和文文档档信信息息以以多多种种形形式式通通过过屏屏幕幕显显示示或或通通过过打打印印机机打打印出来。印出来。8.2 报表报表 报表的组成:报表的组成: 报报表表页页眉眉、页页脚脚:显显示示整整个个报报表表的的标标题题、说说明明性性文文字字、

14、图图形形、制制作作时间或单位等,仅在报表的首页他和尾页打印输出。时间或单位等,仅在报表的首页他和尾页打印输出。 页页面面页页眉眉、页页脚脚:显显示示报报表表每每列列的的列列标标题题,主主要要是是字字段段名名称称或或记记录录的分组名称。该标题在每一页上都显示或打印。的分组名称。该标题在每一页上都显示或打印。 主体:它是报表的主体部分,用于表或查询中的记录数据。主体:它是报表的主体部分,用于表或查询中的记录数据。 教学进度教学进度教学进度教学进度计算机科学与工程系计算机科学与工程系 创建报表:创建报表: 创创建建报报表表与与创创建建窗窗体体非非常常类类似似。报报表表和和窗窗体体都都是是使使用用控控

15、件件来来组组织织和和显显示示数数据据的的,所所以以创创建建窗窗体体的的方方法法同同样样也也适适用用于于创建报表。创建报表。 1. 使用使用“自动创建报表自动创建报表”创建报表创建报表用用这这种种方方式式创创建建的的报报表表格格式式是是由由系系统统规规定定的的,但但也也可可以以通通过过报表报表“设计视图设计视图”对其进行修改。对其进行修改。 例例1:选择:选择“自动创建报表自动创建报表”,根据学生表创建报表。,根据学生表创建报表。 教学进度教学进度教学进度教学进度计算机科学与工程系计算机科学与工程系 2. 使用使用“报表向导报表向导”创建报表创建报表 使使用用报报表表向向导导,报报表表包包含含的

16、的字字段段个个数数在在创创建建报报表表时时可可以以选选择,另外还可以定义报表布局和样式来定制报表。择,另外还可以定义报表布局和样式来定制报表。 例例2:根根据据学学生生选选课课情情况况创创建建“成成绩绩”报报表表。要要求求有有学学号号、姓姓名名、性性别别、课课程程编编号号、课课程程名名、成成绩绩,并并按按学学号号分分组组求求每每同同学学的的平平均均成成绩绩,同同时同学成绩按升序排列。时同学成绩按升序排列。 该例涉及到学生、选课、课程该例涉及到学生、选课、课程3个表。个表。 使用使用“报表向导报表向导”创建。创建。 3. 使用使用“设计视图设计视图”创建报表创建报表 在在报报表表设设计计视视图图

17、窗窗口口中中,可可以以根根据据设设计计者者的的个个性性及及需需求求设设计报表包含的数据来源以及报表的布局、样式等。计报表包含的数据来源以及报表的布局、样式等。 例例3:进进入入报报表表“设设计计视视图图”,将将上上例例报报表表页页眉眉中中的的标标题题移移至至中中间间,设设置置页页面面页页眉眉中中的的各各字字段段名名称称的的“文文本本对对齐齐”属属性性为为“居居中中”插插入入一一个个图图像控件,放入一个图标像控件,放入一个图标.教学进度教学进度教学进度教学进度计算机科学与工程系计算机科学与工程系 报表编辑报表编辑: 在报表设计视图中对已有的报表进行修改的操作在报表设计视图中对已有的报表进行修改的

18、操作。 例例4:在在例例1的的“成成绩绩”报报表表的的报报表表页页脚脚中中添添加加文文本本框框控控件,分别计算和显示平均成绩、考试人次。件,分别计算和显示平均成绩、考试人次。教学进度教学进度教学进度教学进度计算机科学与工程系计算机科学与工程系 例例5:创建图表报表,显示各门课程的平均成绩。:创建图表报表,显示各门课程的平均成绩。 (1) 新建一个查询如下:新建一个查询如下: SELECT 选课选课.成绩成绩,课程课程.课程名课程名 FROM 课程课程 INNER JOIN 选课选课 ON 课程课程.课程编号课程编号=选课选课.课程编号课程编号 (2) 启动新建报表对话框,选启动新建报表对话框,

19、选“图表向导图表向导”(数据来源为上面的查询数据来源为上面的查询) (3) 选择图表类型为选择图表类型为“柱型图柱型图”教学进度教学进度教学进度教学进度计算机科学与工程系计算机科学与工程系 (4) 双击双击“求和成绩求和成绩”按钮,选择按钮,选择“平均值平均值” (5) 下一步,指定图表标题下一步,指定图表标题“各门课程平均分各门课程平均分”教学进度教学进度教学进度教学进度计算机科学与工程系计算机科学与工程系8.3 宏宏 宏的概念宏的概念: 宏宏是是一一种种特特定定的的编编码码,是是一一个个或或多多个个操操作作命命令令的的集集合合。宏宏以以动动作作为为基基本本单单位位,一一个个宏宏命命令令能能

20、够够完完成成一一个个操操作作动动作作。每一个宏命令由动作名和操作参数组成。每一个宏命令由动作名和操作参数组成。 宏宏可可以以是是包包含含一一个个或或多多个个宏宏命命令令的的宏宏集集合合。若若是是由由多多个个宏宏命命令令组组成成的的宏宏,其其操操作作动动作作的的执执行行是是按按宏宏命命令令的的排排列列顺顺序序依次完成的。依次完成的。 另另外外,还还可可以以在在宏宏中中加加入入条条件件表表达达式式,限限制制宏宏在在满满足足一一定条件时完成某种操作。定条件时完成某种操作。 简单讲,使用宏的目的就是为了实现自动操作。简单讲,使用宏的目的就是为了实现自动操作。 在在Access中中实实现现自自动动处处理

21、理的的方方法法主主要要有有两两种种:宏宏和和VBA模块。模块。教学进度教学进度教学进度教学进度计算机科学与工程系计算机科学与工程系 举举例例:新新建建宏宏,设设置置一一个个消消息息框框(MsgBox)宏宏命命令令,再再设设置一打开窗口置一打开窗口(OpenForm)宏命令,命名宏为宏命令,命名宏为“欢迎欢迎”。 运行时先后执行这两个宏,执行结果如下:运行时先后执行这两个宏,执行结果如下:教学进度教学进度教学进度教学进度计算机科学与工程系计算机科学与工程系 宏的设计宏的设计与运行与运行: 在在Access中中,共共定定义义了了近近50种种宏宏命命令令。其其中中,每每个个操操作作执执行行特特定定的

22、的功功能能。例例如如,打打开开和和关关闭闭表表、查查询询、窗窗体体和和报报表表,显显示示消消息息框框,振振铃铃,在在记记录录中中筛筛选选、定定位位等等。将将这这些些宏宏命命令令单单独独使使用用或或按按照照要要实实现现的的功功能能进进行行组组合合,就就可可以以实实现现指指定定功功能的宏。能的宏。 创创建建宏宏的的过过程程十十分分简简单单,只只要要在在宏宏窗窗口口选选定定所所需需要要的的宏宏命命令令,定定义义好好有有关关参参数数,即即可可实实现现某某些些特特定定的的自自动动处处理理功功能能,而这些通常都是需要编程来实现的。而这些通常都是需要编程来实现的。 宏宏编编辑辑器器是是创创建建宏宏的的唯唯一

23、一环环境境。在在宏宏编编辑辑器器中中,可可以以完完成成选选择择宏宏,设设置置宏宏条条件件、宏宏操操作作和和宏宏参参数数,添添加加或或删删除除宏宏,更改宏顺序等操作。更改宏顺序等操作。教学进度教学进度教学进度教学进度计算机科学与工程系计算机科学与工程系 例例:修修改改“学学生生基基本本情情况况浏浏览览”窗窗体体,为为其其添添加加查查询询功功能。能。 (1) 打打开开“学学生生基基本本情情况况浏浏览览”窗窗体体,在在页页眉眉处处加加文文本本框框,取名取名txt,加一命令按钮,标题为,加一命令按钮,标题为“宏查询宏查询”。教学进度教学进度教学进度教学进度计算机科学与工程系计算机科学与工程系 (2)

24、创创 建建 宏宏 “查查 询询 学学 号号 ” , 选选 择择 宏宏 命命 令令“GoToControl”,设设置置控控件件参参数数“学学号号”;再再选选择择宏宏命命令令“FindRecord”,设置查找参数设置查找参数Form.txt。 (3) 设设置置“宏宏查查询询”按按钮钮属属性性,在在其其单单击击按按钮钮属属性性中中选选择择“查询学号查询学号” 。 (4) 运运行行“学学生生基基本本情情况况浏浏览览”窗窗体体,输输入入学学号号,点点击击“宏查询宏查询”按钮。按钮。教学进度教学进度教学进度教学进度计算机科学与工程系计算机科学与工程系 例例:修修改改“学学生生基基本本情情况况浏浏览览”窗窗

25、体体,将将页页脚脚中中的的功功能能用自定义按钮替代。并保存为用自定义按钮替代。并保存为“学生基本情况浏览学生基本情况浏览1”窗体。窗体。 (1) 打打开开“学学生生基基本本情情况况浏浏览览”窗窗体体,在在页页脚脚处处加加5个个命命令按钮,标题如图。令按钮,标题如图。教学进度教学进度教学进度教学进度计算机科学与工程系计算机科学与工程系 (2) 创创建建宏宏“学学生生基基本本情情况况浏浏览览1” ,选选择择视视图图/宏宏名名,准准备创建宏组。备创建宏组。 (3) 分别建立分别建立6个宏。个宏。 (4) 设设置置5个个按按钮钮的的属属性性,在在其其单单击击按按钮钮属属性性中中分分别别选选择择“学生基本情况浏览学生基本情况浏览1.H1H5” 。 (5) 运行运行“学生基本情况浏览学生基本情况浏览1”窗体,点击页脚中的按钮。窗体,点击页脚中的按钮。教学进度教学进度教学进度教学进度计算机科学与工程系计算机科学与工程系 在在数数据据库库应应用用系系统统程程序序中中,我我们们可可以以在在功功能能区区上上自自定定义义选项卡,以便根据自己的工作风格对软件进行个性化的设置。选项卡,以便根据自己的工作风格对软件进行个性化的设置。8.4 自定义选项卡自定义选项卡教学进度教学进度教学进度教学进度计算机科学与工程系计算机科学与工程系

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 研究生课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号