第7章 窗体与报表设计_第1页
第7章 窗体与报表设计_第2页
第7章 窗体与报表设计_第3页
第7章 窗体与报表设计_第4页
第7章 窗体与报表设计_第5页
已阅读5页,还剩81页未读 继续免费阅读

下载本文档

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

文档简介

1、数据库技术及应用数据库技术及应用 ACCESS Database Technology and Application http:/ 第第7章章 窗体与报表设计窗体与报表设计 v7.1 7.1 窗体的组成窗体的组成 v7.2 7.2 创建窗体创建窗体 v7.3 7.3 引入面向对象编程的概念引入面向对象编程的概念* * v7.4 7.4 使用设计视图创建窗体使用设计视图创建窗体 v7.5 7.5 窗体设计实例窗体设计实例 v7.6 7.6 认识报表认识报表 v7.7 7.7 创建报表的方法创建报表的方法 v7.8 7.8 有设计视图中设计报表有设计视图中设计报表 v7.9 7.9 预览和打印报

2、表预览和打印报表 http:/ 7.1 认识窗体认识窗体 一、窗体的作用一、窗体的作用 通过窗体,用户可方便地输入数据、编通过窗体,用户可方便地输入数据、编 辑数据、显示和查询数据。还可利用窗体来辑数据、显示和查询数据。还可利用窗体来 打印报表中的数据。打印报表中的数据。 二、窗体的类型二、窗体的类型 一般把窗体分成三大类,即:数据操作一般把窗体分成三大类,即:数据操作 窗体、控制流程窗体和信息交互窗体。窗体、控制流程窗体和信息交互窗体。 http:/ 7.1 认识窗体认识窗体 最基本的窗体只包含主体,此外,还可包含最基本的窗体只包含主体,此外,还可包含 有窗体页眉、窗体页脚、页面页眉和页面页

3、有窗体页眉、窗体页脚、页面页眉和页面页 脚。脚。其中页面页眉和页面页脚节主要为打印输出其中页面页眉和页面页脚节主要为打印输出 所用所用“打印预览打印预览”时才能看到效果。时才能看到效果。 http:/ 7.1 认识窗体认识窗体 l 数据操作窗体数据操作窗体 数据窗体主要用来显示、浏览、添加、修改、删除表或查询中的记数据窗体主要用来显示、浏览、添加、修改、删除表或查询中的记 录。数据窗体一般跟表或查询相关联,这时如果你通过窗体修改记录,录。数据窗体一般跟表或查询相关联,这时如果你通过窗体修改记录, 则修改后的记录将可能会回存到数据表中。在数据库设计和应用中,数则修改后的记录将可能会回存到数据表中

4、。在数据库设计和应用中,数 据窗体是一种最常见的窗体。据窗体是一种最常见的窗体。 l 控制流程窗体控制流程窗体 控制流程窗体主要用来控制应用程序的运行流程。通常地,该窗体控制流程窗体主要用来控制应用程序的运行流程。通常地,该窗体 上显示了各种命令操作按钮,通过单击相应的按钮,进入不同的操作环上显示了各种命令操作按钮,通过单击相应的按钮,进入不同的操作环 境或实现相应的操作。境或实现相应的操作。 l 信息交互窗体。信息交互窗体。 信息交互窗体是在不同的状态下,给出系统提示信息或要求用户输信息交互窗体是在不同的状态下,给出系统提示信息或要求用户输 入的窗口。入的窗口。 http:/ 7.2 创建简

5、单的窗体创建简单的窗体 v7.2.1 7.2.1 使用自动窗体创建窗体使用自动窗体创建窗体 v7.2.2 7.2.2 使用窗体向导创建窗体使用窗体向导创建窗体 http:/ 7.2 创建简单的窗体创建简单的窗体 1、使用自动功能创建窗体 可创建纵栏式窗体、表格式窗体、数据表窗体、透可创建纵栏式窗体、表格式窗体、数据表窗体、透 视表窗体和透视图(图表)窗体。视表窗体和透视图(图表)窗体。 在设计视图可自主地创建出更多的窗体。 2、使用向导创建窗体 可基于单个表或查询来创建窗体,也可基于多个表可基于单个表或查询来创建窗体,也可基于多个表 或查询来创建主或查询来创建主/ /子窗体。子窗体。 http

6、:/ 7.2.1 使用自动窗体创建窗体使用自动窗体创建窗体 操作步骤如下:操作步骤如下: (1 1)打开数据库。)打开数据库。 (2 2)选择)选择“窗体窗体”为操作对象,然后,按为操作对象,然后,按“新建新建”按按 钮,再打开钮,再打开“新建窗体新建窗体”对话框。对话框。 (3 3)选择创建窗体所需的数据源(表或查询),再选)选择创建窗体所需的数据源(表或查询),再选 择择“自动创建窗体:纵栏式自动创建窗体:纵栏式”,或选择,或选择“自动创建窗体:自动创建窗体: 表格式表格式”,或选择,或选择“自动创建窗体:数据表。自动创建窗体:数据表。 (4 4)保存窗体,结束窗体的创建。)保存窗体,结束

7、窗体的创建。 http:/ 7.2.1 使用自动窗体创建窗体使用自动窗体创建窗体 纵栏式:一个窗体显示出一个记录。纵栏式:一个窗体显示出一个记录。 表格式:窗体以表格的形式来显示出数据源的记表格式:窗体以表格的形式来显示出数据源的记 录。录。 数据表:窗体以数据表视图的形式来显示数据源数据表:窗体以数据表视图的形式来显示数据源 的记录。的记录。 数据透视表:在窗体中以数据透视表的形式来显数据透视表:在窗体中以数据透视表的形式来显 示出某种统计结果。示出某种统计结果。 数据透视图:在窗体中以数据透视图的形式来显数据透视图:在窗体中以数据透视图的形式来显 示出某种统计结果。示出某种统计结果。 ht

8、tp:/ 7.2.1 使用自动窗体创建窗体使用自动窗体创建窗体 1. 纵栏式窗体纵栏式窗体 2. 表格式窗体表格式窗体 3. 数据表窗体数据表窗体 http:/ 7.2.2 使用窗体向导创建窗体使用窗体向导创建窗体 操作步骤如下:操作步骤如下: (1 1)打开数据库。)打开数据库。 (2 2)选择)选择“窗体窗体”为操作对象,然后,按为操作对象,然后,按“新建新建”按按 钮,再打开钮,再打开“新建窗体新建窗体”对话框。对话框。 (3 3)选择数据源,再选择)选择数据源,再选择“窗体向导窗体向导”,打开,打开“窗体窗体 向导向导”对话框,确定对话框,确定“窗体窗体”所需的字段,选择创建窗体的所需

9、的字段,选择创建窗体的 布局格式,在布局格式,在“窗体向导窗体向导”对话框,选择创建窗体的样式,对话框,选择创建窗体的样式, 在在“窗体向导窗体向导”对话框,确定窗体的标题。对话框,确定窗体的标题。 (4 4)保存并打开窗体,结束窗体的创建)保存并打开窗体,结束窗体的创建. . http:/ 7.2.2 使用窗体向导创建窗体使用窗体向导创建窗体 1、基于单个表或查询的向导窗体的创建基于单个表或查询的向导窗体的创建 操作指引操作指引 1)新建窗体,选中)新建窗体,选中“窗体向导窗体向导”,并选择数据源;,并选择数据源; 在弹出的在弹出的“窗体向导窗体向导”中可以随意选定表、以及表中可以随意选定表

10、、以及表 中的字段到创建的窗体中。如果数据来源基于多个表,中的字段到创建的窗体中。如果数据来源基于多个表, 则可创建主、子窗体。则可创建主、子窗体。 2)选取在窗体中要出现的字段;)选取在窗体中要出现的字段; 5)指定窗体标题,并保存窗体。)指定窗体标题,并保存窗体。 3)选取窗体中的对象结构(布局);)选取窗体中的对象结构(布局); 4)确定所用样式;)确定所用样式; http:/ 7.2.2 使用窗体向导创建窗体使用窗体向导创建窗体 2 2、基于多个表或查询的向导窗体的创建、基于多个表或查询的向导窗体的创建 主主/子窗体也称为多表窗体,主要用于显示具有子窗体也称为多表窗体,主要用于显示具有

11、 “一对多一对多”关系的主表和相关表中的数据;关系的主表和相关表中的数据; “多多”方方 的窗体设置为子窗体,基本窗体称为主窗体;主窗体可的窗体设置为子窗体,基本窗体称为主窗体;主窗体可 以包含任意数量的子窗体。以包含任意数量的子窗体。 操作指引操作指引 1)新建窗体,选中)新建窗体,选中“窗体向导窗体向导”,并选择数据源;,并选择数据源; 2)选取在窗体中要出现的、来源于多表的字段;)选取在窗体中要出现的、来源于多表的字段; 3)确定查看数据的方式;)确定查看数据的方式; 4)确定子窗体的布局;)确定子窗体的布局; 5)确定所用样式;)确定所用样式; 6)指定主窗体及子窗体的标题,并保存窗体

12、。)指定主窗体及子窗体的标题,并保存窗体。 http:/ 7.4 使用设计视图创建窗体使用设计视图创建窗体 1、窗体、窗体新建新建设计视图;设计视图; 2、选择与窗体相关联的数据表;、选择与窗体相关联的数据表; 3、将数据表字段拖到窗体的适当位置;、将数据表字段拖到窗体的适当位置; 若要修改样式,如字体、颜色等,则可先选中要若要修改样式,如字体、颜色等,则可先选中要 修改的控件,然后用工具栏上的按钮进行格式设置;修改的控件,然后用工具栏上的按钮进行格式设置; 4、“保存保存”创建好的窗体;创建好的窗体; 5、在窗体视图中查看结果。、在窗体视图中查看结果。 建立数据窗体操作指引建立数据窗体操作指

13、引 http:/ 7.4 使用设计视图创建窗体使用设计视图创建窗体 自定义窗体创建举例:创建一个自定义窗体创建举例:创建一个“课程信息维护课程信息维护”窗体窗体 1 1、窗体、窗体新建新建设计视图;设计视图; 2 2、选择数据源为、选择数据源为课程课程表;表; 3 3、将数据表字段拖到窗体的适当位置、将数据表字段拖到窗体的适当位置 若要修改样式,如字体、颜色等,则若要修改样式,如字体、颜色等,则 应先选中要修改的控件,然后用工具栏上应先选中要修改的控件,然后用工具栏上 的按钮进行格式设置;的按钮进行格式设置; 4 4、 “ “保存保存” ” 窗体为窗体为“课程信息维护课程信息维护”; 5 5、

14、在窗体视图中查看结果。、在窗体视图中查看结果。 小提问:如何消除窗体中导航按钮的显示?取消记小提问:如何消除窗体中导航按钮的显示?取消记 录选择器的显示呢?记录选择器有何作用?录选择器的显示呢?记录选择器有何作用? http:/ 7.4 使用设计视图创建窗体使用设计视图创建窗体 自定义窗体时的常见操作:自定义窗体时的常见操作: 1 1、加入控件、加入控件 若为数据操作窗体,则可通过拖字段到窗体的主若为数据操作窗体,则可通过拖字段到窗体的主 体节中来加入一个标签控件(称为附加标签)和一个体节中来加入一个标签控件(称为附加标签)和一个 与字段相关联的控件(如文本框控件);若为控制流与字段相关联的控

15、件(如文本框控件);若为控制流 程窗体,则可从工具箱中拖控件到窗体中来加入控件。程窗体,则可从工具箱中拖控件到窗体中来加入控件。 2 2、调整控件大小、调整控件大小 选取控件后,用鼠标拖动控点来调整其大小,也选取控件后,用鼠标拖动控点来调整其大小,也 可通过右击控件并选择可通过右击控件并选择“属性属性”项来调出一个项来调出一个“属性属性” 窗口,在窗口,在“格式格式”选项卡中为宽度项或高度项输入值选项卡中为宽度项或高度项输入值 来调整其大小。来调整其大小。 http:/ 7.4 使用设计视图创建窗体使用设计视图创建窗体 自定义窗体时的常见操作:自定义窗体时的常见操作: 3 3、移动控件位置、移

16、动控件位置 对于不带附加标签的控件,让鼠标指向控件边框,对于不带附加标签的控件,让鼠标指向控件边框, 会出现黑色手掌状,这时拖动鼠标即可移动该控件。会出现黑色手掌状,这时拖动鼠标即可移动该控件。 对于带有附加标签的控件,用鼠标指向控件或其附对于带有附加标签的控件,用鼠标指向控件或其附 加标签的边框,鼠标变成手掌状时拖动之则整体移加标签的边框,鼠标变成手掌状时拖动之则整体移 动;用鼠标指向附加标签或控件左上角的控点并拖动;用鼠标指向附加标签或控件左上角的控点并拖 动之,则可单独地移动附加标签或控件。动之,则可单独地移动附加标签或控件。 另外,用键盘上的箭头键也可移动控件位置。另外,用键盘上的箭头

17、键也可移动控件位置。 4 4、删除控件、删除控件 选取控件后按选取控件后按DeleteDelete键。对于带有附加标签的键。对于带有附加标签的 控件,可只删除其附加标签。控件,可只删除其附加标签。 http:/ 7.4 使用设计视图创建窗体使用设计视图创建窗体 自定义窗体时的常见操作:自定义窗体时的常见操作: 5 5、对齐控件、对齐控件 在窗体中加入多个控件后,有时可能有必要设置在窗体中加入多个控件后,有时可能有必要设置 控件的对齐方式。这时,可按住控件的对齐方式。这时,可按住ShiftShift键,再选取多键,再选取多 个附加标签或控件,然后右击鼠标,选取个附加标签或控件,然后右击鼠标,选取

18、“对齐对齐”项,项, 在其级联菜单中选择一种对齐方式。在其级联菜单中选择一种对齐方式。 6 6、修饰窗体、修饰窗体 修饰窗体是为了使窗体更加美观,包括设置背景修饰窗体是为了使窗体更加美观,包括设置背景 图片、背景色、字体、字号、颜色及特殊效果等。对图片、背景色、字体、字号、颜色及特殊效果等。对 于控件的字体、字号、颜色等属性可直接通过工具栏于控件的字体、字号、颜色等属性可直接通过工具栏 来进行设置,也可调出属性窗口来进行设置。来进行设置,也可调出属性窗口来进行设置。 http:/ 7.4 使用设计视图创建窗体使用设计视图创建窗体 自定义窗体时的常见操作:自定义窗体时的常见操作: 6 6、修饰窗

19、体、修饰窗体 设置窗体背景图片设置窗体背景图片 双击窗体设计视图中的窗体选择器按钮(位于水双击窗体设计视图中的窗体选择器按钮(位于水 平标尺的右边),会打开一个窗体属性设置框。选取平标尺的右边),会打开一个窗体属性设置框。选取 “格式格式”选项卡,单击选项卡,单击“图片图片”框右边的框右边的“浏览浏览”按按 钮来选取背景图片,在钮来选取背景图片,在“图片类型图片类型”框中选取框中选取“嵌嵌 入入”,在,在“图片缩放模式图片缩放模式”框中选定一种模式:剪裁、框中选定一种模式:剪裁、 缩放和拉伸。缩放和拉伸。 设置控件的特殊效果设置控件的特殊效果 选取控件,然后单击工具栏中的选取控件,然后单击工具

20、栏中的“特殊效果特殊效果”按按 钮右侧的下向箭头,从调出的效果列表中选取钮右侧的下向箭头,从调出的效果列表中选取“平平 面面”、“凸起凸起”、“凹陷凹陷”、“蚀刻蚀刻”、“阴影阴影”、 “凿痕凿痕”等效果。等效果。 http:/ 7.4 使用设计视图创建窗体使用设计视图创建窗体 自定义窗体创建举例:创建一个不含导航按钮的自定义窗体创建举例:创建一个不含导航按钮的 “课程信息维护课程信息维护(按钮按钮)”窗体窗体 1 1、窗体、窗体新建新建设计视图;设计视图; 2 2、选择数据源为、选择数据源为课程课程表;表; 3 3、将数据表字段拖到窗体的适当位置,并加以必要的格、将数据表字段拖到窗体的适当位

21、置,并加以必要的格 式修改式修改/ /设置;再把窗体的设置;再把窗体的“导航按钮导航按钮”指定为指定为“否否” 4 4、利用控件向导往窗体中添加、利用控件向导往窗体中添加“命令按钮命令按钮”控件,并指控件,并指 定其单击时的定其单击时的响应动作响应动作及键面显示标题文字或图形。及键面显示标题文字或图形。 5 5、“保存保存” ” 窗体为窗体为“课程信息维护课程信息维护( (按钮按钮) )” ” ; 6 6、双击窗体名以查看窗体效果。、双击窗体名以查看窗体效果。 小提问:如何开启或关闭控件向导?小提问:如何开启或关闭控件向导? http:/ 7.4 使用设计视图创建窗体使用设计视图创建窗体 自定

22、义窗体创建举例:创建自定义窗体创建举例:创建“学生总评成绩学生总评成绩”窗体窗体 1 1、以、以学生学生表、表、成绩成绩表和表和课程课程表为数据源建立能查询学生表为数据源建立能查询学生 的学号、姓名、课程名称和总评成绩的查询,并命名为的学号、姓名、课程名称和总评成绩的查询,并命名为 “学生总评成绩窗体用查询学生总评成绩窗体用查询”。总评成绩的计算方法为:。总评成绩的计算方法为: 期末考成绩期末考成绩* *0.7+0.7+平时成绩平时成绩* *0.30.3; 2 2、选择、选择“窗体窗体新建新建设计视图设计视图”操作;操作; 3 3、选择数据源为、选择数据源为学生总评成绩窗体用查询学生总评成绩窗

23、体用查询; 4 4、将字段列表中所有字段拖到窗体的适当位置,并加以、将字段列表中所有字段拖到窗体的适当位置,并加以 必要的格式修改必要的格式修改/ /设置;设置; 5 5、“保存保存” ” 窗体为窗体为“学生总评成绩学生总评成绩” ” 。 提示:利用提示:利用SQLSQL语句来建立查询。语句来建立查询。 http:/ 7.4 使用设计视图创建窗体使用设计视图创建窗体 在自定义窗体过程中需关心的基本问题:在自定义窗体过程中需关心的基本问题: l 自定义窗体的实质是在窗体中加入控件。因此必须自定义窗体的实质是在窗体中加入控件。因此必须 掌握控件的基本操作,如添加控件、调整控件、删除掌握控件的基本操

24、作,如添加控件、调整控件、删除 控件等。控件等。 l 了解控件的功用,以便能在窗体有目的地添加控了解控件的功用,以便能在窗体有目的地添加控 件。件。 l 对控件的属性进行必要的设置。在对控件的属性进行必要的设置。在AccessAccess中,对中,对 数据库的设计多数都会涉及到属性设置。如:字号、数据库的设计多数都会涉及到属性设置。如:字号、 字体、控件名、控件数据源、操作激发时机、是否显字体、控件名、控件数据源、操作激发时机、是否显 示记录导航按钮等。示记录导航按钮等。 l 当你对窗体中的控件实施某一种键盘操作或鼠标当你对窗体中的控件实施某一种键盘操作或鼠标 操作时,你希望能实现何种功能?如

25、何实现?操作时,你希望能实现何种功能?如何实现? http:/ 7.4 使用设计视图创建窗体使用设计视图创建窗体 打开窗体打开窗体“设计视图设计视图”,再在,再在“视图视图”菜菜 单中选择单中选择“工具箱工具箱”命令,可以打开窗体控件命令,可以打开窗体控件 “工具箱工具箱”。 一、打开窗体控件工具箱的方法一、打开窗体控件工具箱的方法 http:/ 7.4 使用设计视图创建窗体使用设计视图创建窗体 二、窗体的控件二、窗体的控件 控件是一种图形化对象。控件是一种图形化对象。 常用的控件有:标签、文本框、选项组、常用的控件有:标签、文本框、选项组、 切换按钮、选项按钮、复选框、组合框、列表切换按钮、

26、选项按钮、复选框、组合框、列表 框、命令按钮、图像控件、绑定对象框、未绑框、命令按钮、图像控件、绑定对象框、未绑 定对象框、线条和矩形等。定对象框、线条和矩形等。 控件可以放在窗体上,目的是为了显示数控件可以放在窗体上,目的是为了显示数 据或执行某种操作,或是用来美化窗体的。据或执行某种操作,或是用来美化窗体的。 http:/ 7.4 使用设计视图创建窗体使用设计视图创建窗体 二、窗体的控件二、窗体的控件 1 1、认识控件工具箱、认识控件工具箱 若未显示出控件工具箱,则可单击工若未显示出控件工具箱,则可单击工 具栏中的具栏中的“工具箱工具箱”按钮,或在按钮,或在“视图视图” 菜单中选中菜单中选

27、中“工具箱工具箱”项。项。 http:/ 7.4 使用设计视图创建窗体使用设计视图创建窗体 二、窗体的控件二、窗体的控件 2 2、控件的类型、控件的类型 1)绑定型控件)绑定型控件 绑定控件的内容可从基表或查询中的字段获得,绑定控件的内容可从基表或查询中的字段获得, 用来动态显示、输入或修改当前记录的字段值。用来动态显示、输入或修改当前记录的字段值。 2)未绑定型控件)未绑定型控件 只显示静态的文字、线条、图像或计算结果等。只显示静态的文字、线条、图像或计算结果等。 有时,也把用于显示某种计算结果的控件称为计有时,也把用于显示某种计算结果的控件称为计 算型控件。该控件内容的数据源是一种表达式,

28、表达算型控件。该控件内容的数据源是一种表达式,表达 式的数据项式的数据项通常通常是窗体中的表或查询中的字段或对其是窗体中的表或查询中的字段或对其 处理过的结果。处理过的结果。 http:/ 7.4 使用设计视图创建窗体使用设计视图创建窗体 二、窗体的控件二、窗体的控件 3 3、往窗体中加入控件或删除控件、往窗体中加入控件或删除控件 1)创建控件)创建控件 单击工具箱中的控件按钮,然后在窗体中单击单击工具箱中的控件按钮,然后在窗体中单击 要插入控件的位置。若已选择了控件向导,则向导要插入控件的位置。若已选择了控件向导,则向导 会指引你进行操作。如果要重新选择控件,可以单会指引你进行操作。如果要重

29、新选择控件,可以单 击控件以外的区域,然后再重新单击控件。击控件以外的区域,然后再重新单击控件。 2)删除控件)删除控件 如果要删除的控件带有附加标签,如果要删除的控件带有附加标签,Access 2003 会将该控件连同标签一起删除。如果只想删除附加会将该控件连同标签一起删除。如果只想删除附加 标签,可以单击标签,再按标签,可以单击标签,再按Delete删除。删除。 http:/ 7.4 使用设计视图创建窗体使用设计视图创建窗体 二、窗体的控件二、窗体的控件 4 4、控件属性的设置方法、控件属性的设置方法 选定该控件,然后单击工具栏上的选定该控件,然后单击工具栏上的 “属性属性”按纽,或当鼠标

30、变成按纽,或当鼠标变成“手掌手掌”型型 时双击控件,或右击控件后在调出的快捷时双击控件,或右击控件后在调出的快捷 菜单中选择菜单中选择“属性属性”项,均可打开控件项,均可打开控件 “属性属性”设置框。此时,可在属性框中对设置框。此时,可在属性框中对 控件的属性进行设置。控件的属性进行设置。 http:/ 7.4 使用设计视图创建窗体使用设计视图创建窗体 三、控件的使用三、控件的使用 1 1、标签、标签非绑定型控件非绑定型控件 作用:作用:主要用于显示说明性文字。主要用于显示说明性文字。 2 2、文本框、文本框 作用:作用: 绑定型文本框:绑定型文本框:用于显示绑定字段数据,文本框随着记用于显示

31、绑定字段数据,文本框随着记 录的移动而动态地改变内容。录的移动而动态地改变内容。 未绑定型文本框:未绑定型文本框:用于接受用户输入或显示计算结果,用于接受用户输入或显示计算结果, 数据不需要存储。数据不需要存储。 可在文本框的属性设置框的可在文本框的属性设置框的“数据数据”选项卡中指定选项卡中指定 “数据来源数据来源”属性值来绑定文本框。属性值来绑定文本框。 http:/ 7.4 使用设计视图创建窗体使用设计视图创建窗体 三、控件的使用三、控件的使用 文本框应文本框应 用举例用举例: :显显 示各科成示各科成 绩并计算绩并计算 平均分平均分. . http:/ 7.4 使用设计视图创建窗体使用

32、设计视图创建窗体 三、控件的使用三、控件的使用 文本框应文本框应 用举例用举例: :利利 用窗体实用窗体实 现乘法计现乘法计 算算. . http:/ 7.4 使用设计视图创建窗体使用设计视图创建窗体 三、控件的使用三、控件的使用 文本框应文本框应 用举例用举例: :根根 据出生年据出生年 月计算出月计算出 生年及星生年及星 期数期数. . http:/ 7.4 使用设计视图创建窗体使用设计视图创建窗体 三、控件的使用三、控件的使用 3 3、选项组控件、选项组控件 选项组是个容器型控件,其中可以包含一组按钮,按选项组是个容器型控件,其中可以包含一组按钮,按 钮可以是选项按钮、复选框按钮或切换按

33、钮,按钮的个钮可以是选项按钮、复选框按钮或切换按钮,按钮的个 数用户可以自定。数用户可以自定。 在选项组中每次只能选择同一种按钮。如果选项组在选项组中每次只能选择同一种按钮。如果选项组 绑定到某个字段,则该字段的值必须是数字的,且必须绑定到某个字段,则该字段的值必须是数字的,且必须 是从是从1 1开始取公差为开始取公差为1 1的等差数列值。的等差数列值。 http:/ 7.4 使用设计视图创建窗体使用设计视图创建窗体 三、控件的使用三、控件的使用 选项组控件选项组控件 (包含选项(包含选项 按钮)应用按钮)应用 http:/ 7.4 使用设计视图创建窗体使用设计视图创建窗体 三、控件的使用三、

34、控件的使用 选项组控件选项组控件 (包含复选(包含复选 框按钮)应框按钮)应 用用 http:/ 7.4 使用设计视图创建窗体使用设计视图创建窗体 三、控件的使用三、控件的使用 选项组控件选项组控件 (包含切换(包含切换 按钮)应用按钮)应用 http:/ 7.4 使用设计视图创建窗体使用设计视图创建窗体 三、控件的使用三、控件的使用 4 4、选项按钮、复选框按钮与切换按钮、选项按钮、复选框按钮与切换按钮 选项按钮、复选框与切换按钮都可以作为单独的控选项按钮、复选框与切换按钮都可以作为单独的控 件来使用,用来表示基表或查询的件来使用,用来表示基表或查询的“是是/ /否否”型字段。型字段。 对应

35、于数据表或查询中的对应于数据表或查询中的“是是/ /否否”型字段,默认的型字段,默认的 绑定控件为复选框。绑定控件为复选框。 你也可根据需要把复选项按钮改为选项按钮或切换你也可根据需要把复选项按钮改为选项按钮或切换 按钮。按钮。 http:/ 7.4 使用设计视图创建窗体使用设计视图创建窗体 三、控件的使用三、控件的使用 复选框复选框 按钮应按钮应 用用 先复制学生表到学生学生,把后者的性别字段先复制学生表到学生学生,把后者的性别字段 改为改为“是是/ /否否”型的,并修改相应字段的值。型的,并修改相应字段的值。 http:/ 7.4 使用设计视图创建窗体使用设计视图创建窗体 三、控件的使用三

36、、控件的使用 选项按选项按 钮应用钮应用 http:/ 7.4 使用设计视图创建窗体使用设计视图创建窗体 三、控件的使用三、控件的使用 切换按切换按 钮应用钮应用 http:/ 7.4 使用设计视图创建窗体使用设计视图创建窗体 三、控件的使用三、控件的使用 5 5、列表框、列表框 列表框是由若干可供选择的数据行构成的列表,从列表框是由若干可供选择的数据行构成的列表,从 列表中选择一个值比输入更方便,而且不容易出错。列表中选择一个值比输入更方便,而且不容易出错。 6 6、组合框、组合框 组合框是列表框与文本框的组合,在组合框中既可组合框是列表框与文本框的组合,在组合框中既可 以输入一个值,也可以

37、从下拉列表框中选择一个值。以输入一个值,也可以从下拉列表框中选择一个值。 列表框和组合既可绑定到字段,也可以不绑定到字列表框和组合既可绑定到字段,也可以不绑定到字 段。段。 http:/ 7.4 使用设计视图创建窗体使用设计视图创建窗体 三、控件的使用三、控件的使用 列表框应用举例列表框应用举例 制作一个窗体制作一个窗体( (名为:列表框应用名为:列表框应用) ),当在列表框中选,当在列表框中选 择一个姓名时,能显示出该姓名的记录。择一个姓名时,能显示出该姓名的记录。 操作参考步骤:操作参考步骤: 1 1)调出设计视图,数据源为)调出设计视图,数据源为学生学生表,增加窗体页眉表,增加窗体页眉/

38、 /页页 脚节。脚节。 2 2)利用控件向导在页眉节中创建列表框,选中)利用控件向导在页眉节中创建列表框,选中“在基于在基于 列表框中选定的值而创建的窗体上查找记录列表框中选定的值而创建的窗体上查找记录”项,并选项,并选 定姓名字段,最后指定标题为定姓名字段,最后指定标题为“姓名姓名”。 3 3)通过在字段列表中拖曳字段到主体节的方法在主体节)通过在字段列表中拖曳字段到主体节的方法在主体节 中添加字段控件。中添加字段控件。 http:/ 7.4 使用设计视图创建窗体使用设计视图创建窗体 三、控件的使用三、控件的使用 组合框应用举例组合框应用举例 制作一个窗体(制作一个窗体(名为:组合框应用名为

39、:组合框应用),当在组合框),当在组合框 中选择或输入一个学号时,能显示出该学号的记录。中选择或输入一个学号时,能显示出该学号的记录。 操作参考步骤:操作参考步骤: 1 1)调出设计视图,数据源为)调出设计视图,数据源为学生学生表,增加窗体页眉表,增加窗体页眉/ /页脚节。页脚节。 2 2)利用控件向导在页眉节中创建组合框,选中)利用控件向导在页眉节中创建组合框,选中“在基于组合在基于组合 框中选定的值而创建的窗体上查找记录框中选定的值而创建的窗体上查找记录”项,并选定项,并选定学号学号字字 段,最后指定标题为段,最后指定标题为“学号学号”。 3 3)通过在字段列表中拖曳字段到主体节的方法在主

40、体节中添)通过在字段列表中拖曳字段到主体节的方法在主体节中添 加字段控件。加字段控件。 4 4)必要时在页眉节中添加列表框显示出学号。)必要时在页眉节中添加列表框显示出学号。 http:/ 7.4 使用设计视图创建窗体使用设计视图创建窗体 三、控件的使用三、控件的使用 7 7、命令按钮控件、命令按钮控件 命令按钮是一种能起控制作用的控件,单击命令按钮是一种能起控制作用的控件,单击 命令按钮可以执行某个或某些预定义的操作。这命令按钮可以执行某个或某些预定义的操作。这 些操作是通过在命令按纽些操作是通过在命令按纽“单击单击”属性中编写相属性中编写相 应的应的“宏宏”或或“事件过程事件过程”来完成的

41、。在来完成的。在AccessAccess 中可以使用中可以使用“命令按钮向导命令按钮向导”创建创建3030多种不同类多种不同类 型的命令按钮。型的命令按钮。 http:/ 7.4 使用设计视图创建窗体使用设计视图创建窗体 三、控件的使用三、控件的使用 命令按钮控件应用命令按钮控件应用 命令按钮应用举例:在窗体中加入一个文本命令按钮应用举例:在窗体中加入一个文本 框,用来输入一个课程编号。输入课程编号后,框,用来输入一个课程编号。输入课程编号后, 再单击再单击“查询查询”按钮,会打开一个按钮,会打开一个“课程信息窗课程信息窗” 窗体,并显示出所输入课程编号对应的课程信息。窗体,并显示出所输入课程

42、编号对应的课程信息。 提示:要求先制作出名为提示:要求先制作出名为“课程信息窗课程信息窗”的窗体。的窗体。 该窗体以该窗体以“课程课程”表为数据源,并显示出课程表表为数据源,并显示出课程表 的所有字段值。的所有字段值。 http:/ 7.4 使用设计视图创建窗体使用设计视图创建窗体 三、控件的使用三、控件的使用 8 8、图像控件、图像控件 图像控件用来向窗体插入静态图片,起美化的作用。图像控件用来向窗体插入静态图片,起美化的作用。 9 9、选项卡控件、选项卡控件 选项卡控件是容器类控件,使用选项卡可以创建多选项卡控件是容器类控件,使用选项卡可以创建多 页窗体,通过选项卡可以选择不同页面,每个页

43、面还可页窗体,通过选项卡可以选择不同页面,每个页面还可 以包含用于显示其他对象的控件。以包含用于显示其他对象的控件。 加入选项卡控件的目的是为了让有限的空间根据不加入选项卡控件的目的是为了让有限的空间根据不 同的需要显示出不同的窗体内容。同的需要显示出不同的窗体内容。 加入选项卡后,右击选项卡,选择加入选项卡后,右击选项卡,选择“插入页插入页”/“/“删删 除页除页”可在选项卡中增加可在选项卡中增加/ /减少页面。减少页面。 http:/ 7.4 使用设计视图创建窗体使用设计视图创建窗体 三、控件的使用三、控件的使用 如:在三个不同的页面中显示出已选了课学生的课程成如:在三个不同的页面中显示出

44、已选了课学生的课程成 绩信息。三个页面的内容分别取自绩信息。三个页面的内容分别取自学生学生表、表、课程课程表和表和成成 绩绩表的相关字段。表的相关字段。 注意:必须先建立查询,把三个表的相关字段融合到同注意:必须先建立查询,把三个表的相关字段融合到同 一个查询记录之中,然后以查询作为窗体的数据源。一个查询记录之中,然后以查询作为窗体的数据源。 http:/ 7.4 使用设计视图创建窗体使用设计视图创建窗体 三、控件的使用三、控件的使用 10 10、直线控件、直线控件 用于在窗体或报表中画线条。用于在窗体或报表中画线条。 可适当设置线条的线型(边框样式)、颜色(边框可适当设置线条的线型(边框样式

45、)、颜色(边框 颜色)和厚度(边框宽度)。颜色)和厚度(边框宽度)。 11 11、矩形控件、矩形控件 用于在窗体或报表中画一个矩形框。用于在窗体或报表中画一个矩形框。 跟线条相似,可适当设置矩形的线型(边框样式)、跟线条相似,可适当设置矩形的线型(边框样式)、 颜色(边框颜色)、背景色和框线厚度(边框宽度)。颜色(边框颜色)、背景色和框线厚度(边框宽度)。 http:/ 在控件(如文本框)中输入在控件(如文本框)中输入=,后跟有效的表达式,后跟有效的表达式, 便能实现计算功能。便能实现计算功能。 表达式功能 =操作数*1.1 操作数乘以操作数乘以 1.1 =操作数1+操作数2相加相加 =Dat

46、e()返回当前系返回当前系 统日期统日期 =Sum(工资)/Count(工资数)相除相除 =字符串1& 字符串2字符串相连字符串相连 7.4 使用设计视图创建窗体使用设计视图创建窗体 http:/ 7.5 窗体设计实例窗体设计实例 v7.5.1 7.5.1 数据操作窗体数据操作窗体 v7.5.2 7.5.2 控制面板或说明窗体控制面板或说明窗体 v7.5.3 7.5.3 交互式窗体交互式窗体 http:/ 7.5 窗体设计实例窗体设计实例 创建创建“课程课程表数据录入表数据录入/修改修改”窗体窗体 http:/ 7.5 窗体设计实例窗体设计实例 控件及表达式应用举例:创建控件及表达式应用举例:

47、创建“学生信息操作学生信息操作”窗体窗体 http:/ 7.5 窗体设计实例窗体设计实例 创建创建“学生成绩管理系统学生成绩管理系统”控制面板窗体控制面板窗体 http:/ 7.5 窗体设计实例窗体设计实例 创建创建“密码密码”窗体,以验证操作密码窗体,以验证操作密码 http:/ 7.5 窗体设计实例窗体设计实例 要想在显示窗体时对用户的动作做出响应,可以使用要想在显示窗体时对用户的动作做出响应,可以使用VBA程程 序设计语言来编写事件代码(也称程序,是一段指令的有序集序设计语言来编写事件代码(也称程序,是一段指令的有序集 合),也可以使用宏。合),也可以使用宏。 AccessAccess能

48、识别窗体中所发生的事情,称为事件能识别窗体中所发生的事情,称为事件 (Event)(Event)。要使窗体对这些事件作出反应,可以在宏设计。要使窗体对这些事件作出反应,可以在宏设计 窗体中设计事件发生时应采取的动作,把这些动作放入窗体中设计事件发生时应采取的动作,把这些动作放入 一个宏中,然后指明发生事件的窗体或控件。一个宏中,然后指明发生事件的窗体或控件。 课本的后续章将会对宏作进一步的介绍。课本的后续章将会对宏作进一步的介绍。 http:/ 7.6 认识报表认识报表 7.6.2 创建报表的方法创建报表的方法 7.6.1 认识报表认识报表1 7.6.3 在报表设计视图中自定义报表在报表设计视

49、图中自定义报表 7.6.4预览和打印报表预览和打印报表 http:/ 7.6 认识报表认识报表 报表是数据库的一种对象,可以把它看成是一种报表是数据库的一种对象,可以把它看成是一种 不具交互功能、专门为打印而设计的特殊窗体。它与不具交互功能、专门为打印而设计的特殊窗体。它与 窗体不同的是,窗体最终显示于屏幕上,而报表还可窗体不同的是,窗体最终显示于屏幕上,而报表还可 以打印在纸上。以打印在纸上。 建立报表与建立窗体的过程基本一样。建立报表与建立窗体的过程基本一样。 报表可以将数据库中存在于表或查询中的记录数报表可以将数据库中存在于表或查询中的记录数 据进行组合,并对之进行必要的汇总统计,然后根

50、据据进行组合,并对之进行必要的汇总统计,然后根据 实际需要进行布局设置,以体现用户数据的打印格式,实际需要进行布局设置,以体现用户数据的打印格式, 最终还可以形成纸质形式。最终还可以形成纸质形式。 一、报表的概念及作用一、报表的概念及作用 http:/ 7.6 认识报表认识报表 基本部分包括页面页眉、主体和页面页脚三个区基本部分包括页面页眉、主体和页面页脚三个区 域。必要时还可包含有报表页眉、报表页脚、组页眉域。必要时还可包含有报表页眉、报表页脚、组页眉 和组页脚等区域。和组页脚等区域。参看参看“学生选课成绩报表学生选课成绩报表”。 1、页面页眉页面页眉多数用来显示报表中所用到的字段多数用来显

51、示报表中所用到的字段 名或表达式标题,显示于每张报表页的上方。名或表达式标题,显示于每张报表页的上方。 2、主体主体报表的最主要部分。用于显示表或查询报表的最主要部分。用于显示表或查询 中的记录数据。中的记录数据。 3、页面页脚页面页脚用来显示页码或本报表页的汇总信用来显示页码或本报表页的汇总信 息,显示于每张报表页的下方。息,显示于每张报表页的下方。 二、报表的结构二、报表的结构 http:/ 7.6 认识报表认识报表 4、报表页眉报表页眉用来显示报表的标题文字或公司的标志用来显示报表的标题文字或公司的标志 图或说明文字,显示于每份报表的最前面。图或说明文字,显示于每份报表的最前面。 5、报

52、表页脚报表页脚用来显示整份报表的汇总说明信息,显用来显示整份报表的汇总说明信息,显 示于每份报表的最后面。示于每份报表的最后面。 6、组页眉组页眉一般用来显示分组字段的相关信息。该区一般用来显示分组字段的相关信息。该区 域在对记录分组时自动被加入。域在对记录分组时自动被加入。 7、组页脚组页脚一般用来显示每组记录的统计信息。该区一般用来显示每组记录的统计信息。该区 域在对记录分且时自动被加入。域在对记录分且时自动被加入。 二、报表的结构二、报表的结构 http:/ 7.6 认识报表认识报表 http:/ 7.6 认识报表认识报表 分成纵栏式报表、表格式报表、图表报表和标签报表四类。分成纵栏式报

53、表、表格式报表、图表报表和标签报表四类。 1、纵栏式报表(以、纵栏式报表(以“教师情况教师情况”表为数据源)。表为数据源)。 三、报表的分类三、报表的分类 http:/ 7.6 认识报表认识报表 2、表格式报表(以、表格式报表(以“教师情况教师情况”表为数据源)表为数据源) 三、报表的分类三、报表的分类 http:/ 7.6 认识报表认识报表 3、图表报表(以、图表报表(以“图表用表图表用表”表作为数据源)表作为数据源) 三、报表的分类三、报表的分类 http:/ 7.6 认识报表认识报表 4、标签报表(以、标签报表(以“标签用表标签用表”表作为数据源)表作为数据源) 三、报表的分类三、报表的

54、分类 http:/ 7.6 认识报表认识报表 有三种视图类型:有三种视图类型: 1)设计视图)设计视图 可自主设计报表,并根据需要修改报表。可自主设计报表,并根据需要修改报表。 2)打印预览视图)打印预览视图 可预览报表的打印效果。可预览报表的打印效果。 3)版面预览视图)版面预览视图 可预览报表的版面设计效果。可预览报表的版面设计效果。 四、报表的视图四、报表的视图 http:/ 7.7 创建报表的方法创建报表的方法 可可利用自动创建功能利用自动创建功能来创建纵栏式或表格来创建纵栏式或表格 式的自动报表,也可式的自动报表,也可借助于向导借助于向导来创建图表报来创建图表报 表或标签报表,更多地

55、是表或标签报表,更多地是在设计视图中在设计视图中定义或定义或 修改报表。修改报表。 你也可以先用自动功能或向导功能创建简你也可以先用自动功能或向导功能创建简 单的报表,然后在设计视图中对这些报表进行单的报表,然后在设计视图中对这些报表进行 修改、加工,使它们符合你的个性化设计要求。修改、加工,使它们符合你的个性化设计要求。 利用自动功能或向导功能创建报表的操作利用自动功能或向导功能创建报表的操作 比较简单,只要根据提示进行相应的设置即可比较简单,只要根据提示进行相应的设置即可 完成。下面主要针对报表设计视图的使用作介完成。下面主要针对报表设计视图的使用作介 绍。绍。 http:/ 7.8 在设

56、计视图中设计报表在设计视图中设计报表 在设计视图中自定义报表的一般步骤在设计视图中自定义报表的一般步骤 1 1)打开设计视图,并指定报表数据源。)打开设计视图,并指定报表数据源。 2 2)通过拖动字段列表中的字段名把字段加入)通过拖动字段列表中的字段名把字段加入 到报表的主体区域中,必要时去掉跟字段相绑到报表的主体区域中,必要时去掉跟字段相绑 定控件的前缀标签。定控件的前缀标签。 3 3)在页面页眉区域中加入标签,以便为对应)在页面页眉区域中加入标签,以便为对应 列中的字段值加上标题文字;你也可从主体区列中的字段值加上标题文字;你也可从主体区 域中把字段的前缀标签拖到页面页眉区域。域中把字段的

57、前缀标签拖到页面页眉区域。 4 4)在页面页脚区域中加入页码等页面说明信)在页面页脚区域中加入页码等页面说明信 息。息。 http:/ 7.8 在设计视图中设计报表在设计视图中设计报表 在设计视图中自定义报表的一般步骤在设计视图中自定义报表的一般步骤 5 5)在报表页眉区域中添加报表标题,在报表)在报表页眉区域中添加报表标题,在报表 页脚区域中加入报表说明信息或报表统计结果页脚区域中加入报表说明信息或报表统计结果 信息。信息。 6 6)必要时添加组页眉)必要时添加组页眉/ /页脚区域,以实现分组页脚区域,以实现分组 统计功能。统计功能。 7 7)为报表进行必要的装饰,最后保存报表。)为报表进行

58、必要的装饰,最后保存报表。 http:/ 7.8 在设计视图中设计报表在设计视图中设计报表 自定义报表举例:自定义报表举例: 创建一个名为创建一个名为 “学生选课成绩学生选课成绩 报表报表”的报表。的报表。 该报表以该报表以“学生学生 号号”字段分组记字段分组记 录,并统计出每录,并统计出每 个学生的修课数个学生的修课数 目及最高课程成目及最高课程成 绩。绩。 该报表以该报表以“学生选课成绩查询学生选课成绩查询”为数据源。为数据源。 http:/ 7.8 在设计视图中设计报表在设计视图中设计报表 创建操作步骤创建操作步骤 1 1、为报表准备数据源、为报表准备数据源 从从“学生学生”、“成绩成绩

59、”和和“课程课程”表中选取出表中选取出 修课学生的学生号(为学号字段指定标题)、姓修课学生的学生号(为学号字段指定标题)、姓 名、课程名称和学生成绩(由成绩表中的平时成名、课程名称和学生成绩(由成绩表中的平时成 绩和期末考成绩计算出:平时占绩和期末考成绩计算出:平时占30%30%,期末考占,期末考占 70%70%)。)。 建立学生选课成绩查询的建立学生选课成绩查询的SQL语句:语句: SELECT 学生学生.学号学号 AS 学生号学生号,姓名姓名,课程名称课程名称,平时成平时成 绩绩*0.3+期末考成绩期末考成绩*0.7 AS 学生成绩学生成绩 FROM 学生学生, 成绩成绩,课程课程 WHE

60、RE 学生学生.学号学号=成绩成绩.学号学号 AND 课程课程. 课程编号课程编号=成绩成绩.课程编号课程编号 http:/ 7.8 在设计视图中设计报表在设计视图中设计报表 创建操作步骤创建操作步骤 2 2、打开报表设计视图、打开报表设计视图 选取选取“报表报表”对象,对象, 然后单击然后单击“新建新建”按按 钮,指定创建方法为钮,指定创建方法为 用用“设计视图设计视图”,并,并 选取数据源为查询:选取数据源为查询: “学生选课成绩查学生选课成绩查 询询”,再单击,再单击“确定确定” 按钮,最后调整报表按钮,最后调整报表 到适当宽度。到适当宽度。 http:/ 7.8 在设计视图中设计报表在

温馨提示

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

评论

0/150

提交评论