计算机数据库(经济会计类)八讲数据库应用开发技术随堂讲义_第1页
计算机数据库(经济会计类)八讲数据库应用开发技术随堂讲义_第2页
计算机数据库(经济会计类)八讲数据库应用开发技术随堂讲义_第3页
计算机数据库(经济会计类)八讲数据库应用开发技术随堂讲义_第4页
计算机数据库(经济会计类)八讲数据库应用开发技术随堂讲义_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

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

文档简介

1、第八章第八章 数据库应用开发技术数据库应用开发技术 窗体、报表、宏都是窗体、报表、宏都是Access所提供的对象。所提供的对象。 本章主要介绍窗体、报表、宏的使用等。本章主要介绍窗体、报表、宏的使用等。本章讨论本章讨论 窗体是窗体是Access数据库中的一个非常重要的对象,数据库中的一个非常重要的对象,通过窗体可以方便地输入数据、编辑数据、显示统通过窗体可以方便地输入数据、编辑数据、显示统计和查询数据,还可以将整个数据库应用程序组织计和查询数据,还可以将整个数据库应用程序组织起来,控制数据库操作流程,形成一个完整的应用起来,控制数据库操作流程,形成一个完整的应用系统。系统。 窗体的概念及其组成

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

3、现在主体节中,是数据库系统数在主体节中,是数据库系统数据处理的主要工作界面。据处理的主要工作界面。 页 面 页 眉页 面 页 眉 、 页、 页脚脚:打印窗体:打印窗体时输时输出。例如,日期、出。例如,日期、页码、图像等。页码、图像等。窗体页眉窗体页眉主体主体窗体页窗体页脚脚窗体的窗体的类型类型 主窗体和子窗体主窗体和子窗体子窗体是主窗体的组成部子窗体是主窗体的组成部分,嵌套在主窗体内使用,主分,嵌套在主窗体内使用,主/子窗体在显示具子窗体在显示具有一对有一对 多关系的表或查询中的数据时特别有效。多关系的表或查询中的数据时特别有效。命令选择式窗体和数据交互式窗体命令选择式窗体和数据交互式窗体前者

4、用于前者用于设置命令按钮,用于调用相应的功能,后者用于设置命令按钮,用于调用相应的功能,后者用于展示或输入数据。展示或输入数据。从逻辑上可分为:从逻辑上可分为:按功能可分为:按功能可分为:纵栏式窗体纵栏式窗体数据表数据表窗体窗体分割分割窗体窗体图表图表窗体窗体(主(主/子子窗体窗体)常见常见窗体窗体格式格式 创建窗体:创建窗体: 1.使用使用窗体窗体工具创建窗体工具创建窗体 用这种方式创建的窗体格式是由系统规定的,用这种方式创建的窗体格式是由系统规定的,如果需要修改,可以通过窗体设计视图来完成。如果需要修改,可以通过窗体设计视图来完成。 操作方法是在创建选项卡中单击操作方法是在创建选项卡中单击

5、“窗体窗体” 2. 使用使用“窗体向导窗体向导”创建窗体创建窗体 用这种方法创建窗体时,用户可以选择窗体包用这种方法创建窗体时,用户可以选择窗体包含的字段个数,还可以定义数据窗体布局和样式。含的字段个数,还可以定义数据窗体布局和样式。 例如,根据学生选课情况创建例如,根据学生选课情况创建“成绩成绩”窗体。要窗体。要求有学号、姓名、性别、课程编号、课程名、成绩。求有学号、姓名、性别、课程编号、课程名、成绩。 该例涉及到学生、选课、课程该例涉及到学生、选课、课程3个表。个表。 3. 使用使用“设计视图设计视图”自行创建窗体自行创建窗体 该方法该方法既可以创建窗体,也可以修改窗体。利既可以创建窗体,

6、也可以修改窗体。利用设计视图创建窗体不受系统约束,可以最大限度用设计视图创建窗体不受系统约束,可以最大限度地满足用户需求。地满足用户需求。 操作步骤如下:操作步骤如下: 选择选择“窗体设计窗体设计” ,弹出空白窗体窗口。,弹出空白窗体窗口。 在在“窗体设计工具窗体设计工具”中的属性表中的属性表“记录源记录源”选项中确定选项中确定窗体数据来源。然后选窗体数据来源。然后选“添加现有字段添加现有字段”,为窗体添加控件,为窗体添加控件,设计窗体的布局。设计窗体的布局。 例如,添加学生表并将所有字段拖入窗体。例如,添加学生表并将所有字段拖入窗体。 命名和保存窗体,结束窗体的创建。命名和保存窗体,结束窗体

7、的创建。4. 通过通过“分割分割窗体窗体” 创建窗体创建窗体 分割窗体在同一窗体中对数据提供两种展示方法,纵栏分割窗体在同一窗体中对数据提供两种展示方法,纵栏式和数据表式。这两个视图指向同一数据源,并且保持同式和数据表式。这两个视图指向同一数据源,并且保持同步。窗体中一个部分选择了一个字段,则窗体另一部分也步。窗体中一个部分选择了一个字段,则窗体另一部分也会选择相同的字段,对任意部分数据的增、删、和改操作会选择相同的字段,对任意部分数据的增、删、和改操作的结果也产即在另一部分显示出来。的结果也产即在另一部分显示出来。 操作步骤如下:操作步骤如下: 在对象栏选中一个。在对象栏选中一个。 在在“创

8、建创建”选项卡上的选项卡上的“窗体窗体”组中,单击组中,单击“其他窗体其他窗体”按钮,选择按钮,选择“分割窗体分割窗体”。5. 通过通过“多项目工具多项目工具” 创建窗体创建窗体 窗体控件:窗体控件: 在窗体设计视图中设计窗体时,随时可以使用在窗体设计视图中设计窗体时,随时可以使用工具箱中的各种控件,它包含标准控件和工具箱中的各种控件,它包含标准控件和ActiveX控控件。实际上,设计窗体的过程主要是设计控件。件。实际上,设计窗体的过程主要是设计控件。 常用控件:常用控件: 文本框控件、标签控件文本框控件、标签控件 、命令按钮控件等等。、命令按钮控件等等。 标签控件:标签控件: 用来显示窗体中

9、各种说明和提示信息。用来显示窗体中各种说明和提示信息。 举例:在窗体页眉处添加一个标签控件,显示举例:在窗体页眉处添加一个标签控件,显示“图书管图书管理系统理系统” ,其余如图所示。其余如图所示。 操作:在窗体页眉处加入一操作:在窗体页眉处加入一标签,在其标签,在其“标题标题”属性中输属性中输入入“图书销售管理系统图书销售管理系统”,22号字体,号字体,“文本对齐文本对齐”为为“居居中中” 。在右上角加入一图像控。在右上角加入一图像控件,放入一图标,设置件,放入一图标,设置“缩放缩放模式模式” 为为“拉伸拉伸” ;在主体放;在主体放入标签入标签“欢迎使用欢迎使用”;窗体页;窗体页脚右边放两个按

10、钮,其脚右边放两个按钮,其“标题标题”属性分别为属性分别为“进入系统进入系统”和和“退出系统退出系统”。 文本框控件:文本框控件: 用于显示、输入或编辑窗体的基础记录源数据,显示计用于显示、输入或编辑窗体的基础记录源数据,显示计算结果或者接收输入的数据。文本框控件的数据源来自于表算结果或者接收输入的数据。文本框控件的数据源来自于表或键盘输入的信息。或键盘输入的信息。 说明:未绑定型控件说明:未绑定型控件与表或查询无关。但文本与表或查询无关。但文本框可根据需要绑定到某个框可根据需要绑定到某个表或查询的某个字段上。表或查询的某个字段上。 举例:创建一个系统登录窗体,举例:创建一个系统登录窗体, 要

11、求输入账号和密码。要求输入账号和密码。 操作:在窗体上创建二个文本框作为用户输入用户名和操作:在窗体上创建二个文本框作为用户输入用户名和口令的控件。修改其关联标签的标题。设口令文本框的口令的控件。修改其关联标签的标题。设口令文本框的“输输入掩码入掩码”属性为属性为“密码密码”。加一命令按钮,标题为。加一命令按钮,标题为“确定确定”。关闭窗体的记录选定器和导航按钮。关闭窗体的记录选定器和导航按钮。 命令按钮控件:命令按钮控件: 响应用户的鼠标事件,用于控制程序的执行过程以及控响应用户的鼠标事件,用于控制程序的执行过程以及控制对窗体数据的操作等。制对窗体数据的操作等。 举例:建一窗体,当用户输入身

12、高和体重后,单击举例:建一窗体,当用户输入身高和体重后,单击“测试测试”按钮,按钮,显示测试结果。如下图所示。显示测试结果。如下图所示。 假设测试条件为:假设测试条件为:(身高身高-110)/体重体重-1; 结果:结果:0.15偏胖;偏胖;-0.15 and 0.15 正常。正常。 If (T1.Value - 110) / T2.Value - 1 -0.15 ThenIf (T1.Value - 110) / T2.Value - 1 0.15 ThenIf (T1.Value - 110) / T2.Value - 1 0.15 Then T3.Value = T3.Value = 你太

13、瘦了你太瘦了!End IfEnd IfIf (T1.Value - 110) / T2.Value - 1 -0.15) And If (T1.Value - 110) / T2.Value - 1 -0.15) And (T1.Value - 110) / T2.Value - 1 0.15) Then(T1.Value - 110) / T2.Value - 1 0.15) Then T3.Value = T3.Value = 体重适中体重适中!End IfEnd If设设3个文本框及按钮的名称分别为:个文本框及按钮的名称分别为:T1、T2、T3、C1 综合举例:建立学生表录入窗体,综合举

14、例:建立学生表录入窗体, 用命令按钮实现记录用命令按钮实现记录导航条的功能。导航条的功能。 操作:新建窗体,选学生表为数据源,修改窗体属性操作:新建窗体,选学生表为数据源,修改窗体属性(关闭窗体记录选定器和导航按钮、滚动条),增加标签,(关闭窗体记录选定器和导航按钮、滚动条),增加标签,并设置标题。在窗体页脚处创建并设置标题。在窗体页脚处创建7个命令按钮,并在向导中选个命令按钮,并在向导中选择动作方式。择动作方式。 报表是数据库中数据信息和文档信息输出的一种形式,它可以将数报表是数据库中数据信息和文档信息输出的一种形式,它可以将数据库中的数据信息和文档信息以多种形式通过屏幕显示或通过打印机打据

15、库中的数据信息和文档信息以多种形式通过屏幕显示或通过打印机打印出来。印出来。8.2 报表报表 报表的组成:报表的组成: 报表页眉、页脚:显示整个报报表页眉、页脚:显示整个报表的标题、说明性文字、图形、制表的标题、说明性文字、图形、制作时间或单位等,仅在报表的首页作时间或单位等,仅在报表的首页和尾页打印输出。和尾页打印输出。 页面页眉、页脚:显示报表每页面页眉、页脚:显示报表每列的列标题,主要是字段名称或记列的列标题,主要是字段名称或记录的分组名称。该标题在每一页上录的分组名称。该标题在每一页上都显示或打印。都显示或打印。 主体:它是报表的主体部分,主体:它是报表的主体部分,用于表或查询中的记录

16、数据。用于表或查询中的记录数据。 组页眉、页脚:用于显示和打组页眉、页脚:用于显示和打印分组报表的分组信息。印分组报表的分组信息。 报表样版报表样版:报表页眉报表页眉页面页眉页面页眉组页眉组页眉页面页脚页面页脚主体主体组页脚组页脚 创建报表:创建报表: 创建报表与创建窗体非常类似,所以创建窗体创建报表与创建窗体非常类似,所以创建窗体的方法同样也适用于创建报表。的方法同样也适用于创建报表。 1. 使用使用“自动创建报表自动创建报表”方法创建方法创建 用这种方式创建的报表格式是由系统规定的,用这种方式创建的报表格式是由系统规定的,但也可以通过报表但也可以通过报表“设计视图设计视图”对其进行修改。对

17、其进行修改。 例例1:用:用“自动创建报表:表格式自动创建报表:表格式”创建学生创建学生信息报表。信息报表。 2. 使用使用“报表向导报表向导”创建报表创建报表 用这种方式创建的报表包含的字段个数在创建报用这种方式创建的报表包含的字段个数在创建报表时可以选择,另外还可以定义报表布局和样式来表时可以选择,另外还可以定义报表布局和样式来定制报表。定制报表。 例例2:根据学生选课情况创建:根据学生选课情况创建“成绩成绩”报表。报表。要求有学号、姓名、课程编号、课程名、成绩,并要求有学号、姓名、课程编号、课程名、成绩,并按学号分组求每同学的平均成绩,同时根据同学成按学号分组求每同学的平均成绩,同时根据

18、同学成绩按升序排列。绩按升序排列。 该例涉及到学生、选课、课程该例涉及到学生、选课、课程3个表。个表。 使用使用“报表向导报表向导”创建。创建。 3. 使用使用“设计视图设计视图”创建报表创建报表 在报表设计视图窗口中,可以根据设计者的个性在报表设计视图窗口中,可以根据设计者的个性及需求设计报表包含的数据来源以及报表的布局、及需求设计报表包含的数据来源以及报表的布局、样式等。样式等。 例例3:进入报表:进入报表“设计视图设计视图”,将上例报表页眉,将上例报表页眉中的标题移至中间,设置页面页眉中的各字段名称中的标题移至中间,设置页面页眉中的各字段名称的的“文本对齐文本对齐”属性为属性为“居中居中

19、”插入一个图像控件,插入一个图像控件,放入一个图标放入一个图标.注:报表以掌握使用向导创建报表为基本要求。注:报表以掌握使用向导创建报表为基本要求。 报表编辑报表编辑: 在报表设计视图中对已有的报表进行修改操作在报表设计视图中对已有的报表进行修改操作。 例例4:在例:在例1的的“成绩成绩”报表的报表页脚中添加报表的报表页脚中添加文本框控件,分别计算和显示平均成绩、考试人次。文本框控件,分别计算和显示平均成绩、考试人次。 例例5:创建柱型图表报表,显示各门课程的平均成绩。:创建柱型图表报表,显示各门课程的平均成绩。注(注(2010版取消版取消“图表向导图表向导”但可以使用图表控件但可以使用图表控

20、件来创建图表报表)来创建图表报表) 新建一个查询如下:新建一个查询如下: SELECT 课程名课程名,成绩成绩 FROM 课程课程,选课选课 WHERE 课程课程.课程编号课程编号=选课选课.课程编号课程编号 打开打开“报表设计报表设计” ,添加图表控件添加图表控件,弹出图表向导对话框,弹出图表向导对话框,选数据来源选数据来源(上面的查询上面的查询) 选择图表类型为选择图表类型为“柱型图柱型图”.确认。确认。其他其他报表报表8.3 宏宏 宏的概念宏的概念: 宏是一种特定的编码,是一个或多个操作命令宏是一种特定的编码,是一个或多个操作命令的集合。宏以动作为基本单位,一个宏命令能够完的集合。宏以动

21、作为基本单位,一个宏命令能够完成一个操作动作。每一个宏命令由动作名和操作参成一个操作动作。每一个宏命令由动作名和操作参数组成。数组成。 宏可以是包含一个或多个宏命令的宏集合。若宏可以是包含一个或多个宏命令的宏集合。若是由多个宏命令组成的宏,其操作动作的执行是按是由多个宏命令组成的宏,其操作动作的执行是按宏命令的排列顺序依次完成的。宏命令的排列顺序依次完成的。 宏也可以定义成宏组,将多个宏保存在一个宏宏也可以定义成宏组,将多个宏保存在一个宏组中。如将在同一窗体中使用的宏或功能相近的宏组中。如将在同一窗体中使用的宏或功能相近的宏组织成宏组,这样做的好处是便于宏的组织管理。组织成宏组,这样做的好处是

22、便于宏的组织管理。 简单讲,使用宏目的就是为了实现自动操作。简单讲,使用宏目的就是为了实现自动操作。 (在在Access中实现自动处理的方法主要有两种:中实现自动处理的方法主要有两种:宏和宏和VBA模块。模块。) 引例:引例: 打开打开“主窗体主窗体”,同时打开一对话框。再关闭,同时打开一对话框。再关闭“主窗体主窗体”。 新建一个宏,该宏由新建一个宏,该宏由3个宏命令组成,分别完成上述个宏命令组成,分别完成上述3件事。件事。 举例:新建宏,设置一个消息框举例:新建宏,设置一个消息框(MessageBox)宏命令,再宏命令,再设置一打开窗口设置一打开窗口(OpenForm)宏命令,命名宏为宏命令

23、,命名宏为“欢迎欢迎”。 运行时先后执行这两个宏,执行结果如下:运行时先后执行这两个宏,执行结果如下: 宏的设计宏的设计与运行与运行: 在在Access中,共定义了近中,共定义了近50种宏命令。其中,种宏命令。其中,每个操作执行特定的功能。例如,打开和关闭窗体、每个操作执行特定的功能。例如,打开和关闭窗体、报表,显示消息框,在记录中筛选、定位等。这些报表,显示消息框,在记录中筛选、定位等。这些宏命令可单独使用或按照要求进行组合使用。宏命令可单独使用或按照要求进行组合使用。几个常用的宏命令:几个常用的宏命令:OpenForm (打开窗口打开窗口) OpenTable (打开表打开表) OpenQ

24、uery (打开查询打开查询) OpenReport (打开报表打开报表)GoToControl (控件定位控件定位) GoToRecord (记录定位记录定位)FindRecord (查找记录查找记录) MessageBox (显示消息框显示消息框) CloseWindows (关闭窗口关闭窗口) QuitAccess (退出应用程序退出应用程序) 例:修改例:修改“学生基本情况浏览学生基本情况浏览”窗体,为其添加查询功能。窗体,为其添加查询功能。 打开打开“学生基本情况学生基本情况浏览浏览”窗体,在页眉处窗体,在页眉处加文本框,取名加文本框,取名txt,加,加一 命 令 按 钮 , 标 题 为一 命 令 按 钮 , 标 题 为“宏查询宏查询”。 创建宏创建宏“查询学号查询学号”,选择,选择宏命令宏命令“GoToControl”,设置控设置控件参数件参数“学号学号”;再选择宏命令;

温馨提示

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

评论

0/150

提交评论