窗体。 使用工具创建窗体 使用窗体向导创建窗体 使用空白窗体工具创建窗体 创建数据透视表和数据透视图 在设计视图中创建窗体 8.2.1 使用工具创建窗体
利用窗体工具,只需单击一次鼠标便可以创建窗体。使用工具时,来自基 础数据源的所有字段都放置在窗体上。用户可以立即开始使用新窗体,也可以 在布局视图或设计视图中修改该新窗体以更好地满足需要。 使用窗体工具创建新窗体 使用分割窗体工具创建分割窗体 使用多项目工具创建显示多个记录的窗体
8.2.2 使用窗体向导创建窗体
要更好地选择哪些字段显示在窗体上,可以使用窗体向导来替代各种窗体 构建工具。使用窗体向导创建窗体还可以指定数据的组合和排序方式,当指定 了表与查询之间的关系时,还可以使用来自多个表或查询的字段。 8.2.3 使用空白窗体工具创建窗体
如果窗体构建工具或窗体向导不符合创建窗体的需要,可以使用空白窗体 工具构建窗体。当计划在窗体上放置很少几个字段时,这是一种非常快捷的窗 体构建方式。 8.2.4 创建数据透视表和数据透视图
数据透视表和数据透视图窗体具有强大的数据分析功能,在创建过程中, 用户可以动态地改变窗体的版式布置,以便按照不同方式对数据进行分析。此 外,用户还可以重新排列行标题、列标题和页,直到对布局满意为止。每次改 变版式时,窗体都会按照新的布置立即重新计算数据,当源数据发生改变时, 数据透视表和数据透视图中的数据也将得到即时更新。 创建数据透视表窗体 创建数据透视图窗体 8.2.5 在设计视图中创建窗体
Access不仅提供了方便用户创建窗体的向导,还提供了窗体设计视图。与 Access不仅提供了方便用户创建窗体的向导,还提供了窗体设计视图。与 使用向导创建窗体相比,在设计器视图中创建窗体具有如下特点: 不但能创建窗体,而且能修改窗体。无论是用哪种方法创建的窗体,生成 的窗体如果不符合预期要求,均可以在设计视图中进行修改( 的窗体如果不符合预期要求,均可以在设计视图中进行修改(数据透视表视图 和数据透视图除外) 和数据透视图除外)。 支持可视化程序设计,用户可利用“窗体设计工具”栏中的“设计”和 “排列”选项卡在窗体中创建与修改对象。
8.3 创建和使用主/子窗体 创建和使用主/ 创建子窗体有两种方法:一种是同时创建主窗体和子窗体;另一种方法是 将已有的窗体添加到另一个窗体中,创建带有子窗体的主窗体。 同时创建主窗体和子窗体 创建子窗体并添加到已有窗体中
8.3.1 同时创建主窗体和子窗体
本节将以“资产表”和“职员信息表”为数据源,同时创建“职员信息” 主窗体和“资产”子窗体,来介绍使用窗体向导同时创建主窗体和子窗体的操 作方法。 8.3.2 创建子窗体并添加到已有窗体中
除了上面介绍的同时创建主窗体和子窗体的方法外,还可以创建子窗体并 将其添加到已有的窗体中。
第09章 使用控件与修饰窗体 09章
前面章节介绍了如何使用窗体对象默认的属性设置窗体。本章将介绍如何 使用更多的控件创建窗体,以及根据需要自定义窗体布局的方法,使窗体对象 显示操作灵活、界面美观等显著特点,更好地实现人机交互的功能。 教学重点与难点
使用窗体控件 设置窗体属性 调整窗体外观 创建切换面板
9.1 使用控件
在介绍数据表对象时,用户已经知道可以在数据表中输入不同的数据以达 到更新数据表的目的。同样,在窗体中使用控件输入不同的数据,同样可以达 到修改数据的目的。 使用组合框控件 使用列表框控件 使用复选框控件 使用选项卡控件 9.1.1 使用组合框控件
窗体提供组合框和列表框等控件,使用这些控件可以减少重复输入数据的 麻烦。本小节介绍如何创建组合框来输入数据。
9.1.2 使用列表框控件
列表框与组合框的不同之处在于,用户除了可以在组合框控件的列表中选 择数据外,还可以输入其他数据。列表框的列表一直显示在窗体上,而组合框 的列表是隐藏在下拉列表中的。本节将介绍使用“列表框”控件。 9.1.3 使用复选框控件
当数据表中某字段的值为逻辑值时,则在创建窗体的过程中,Access自动 当数据表中某字段的值为逻辑值时,则在创建窗体的过程中,Access自动 将其设置为复选框控件。 9.1.4 使用选项卡控件
利用选项卡控件,可以在有限的屏幕上摆放更多的可视化元素,例如文本、 命令、图像等。如果要查看选项卡上的某些元素,只需单击相应的选项卡切换 到相应的选项卡界面即可。 9.2 窗体操作
在学会创建简单窗体后,常需要对窗体中的控件进行调整,对窗体布局进 行设计,体现出窗体对象操作灵活、界面美观等特点,更好地实现人机交互的 功能。 调整控件格式 设置窗体外观 设置窗体的节和属性
9.2.1 调整控件格式
创建完控件以后,需要经常编辑控件。例如对齐控件、调整控件的间距、 设置控件背景色以及设置控件属性等。 9.2.2 设置窗体外观
使用向导创建的窗体,它们的结构和功能都是固定的。用户在实际应用中 可以根据自己的需要对其进行个性化的设置。在Access 2007中,窗体设计大都 可以根据自己的需要对其进行个性化的设置。在Access 2007中,窗体设计大都 是通过添加个性化的窗体控件来实现。 9.2.3 设置窗体的节和属性
最基本的窗体只包含主体,但是随着窗体复杂度的提高,窗体还会包含 “窗体页眉”、“页面页眉”、“主体”、“页面页脚”和“窗体页脚”5 “窗体页眉”、“页面页眉”、“主体”、“页面页脚”和“窗体页脚”5个 节。选择准确的菜单命令可以显示不同的节,而根据数据显示的时机和特性, 可以将数据摆放在不同的节中。 9.3 创建切换面板
用户入口界面是用户与系统进行交互的主要通道,一个功能完善、界面美 观、使用方便的用户界面,可以极大地提高工作效率。Access为用户提供了一 观、使用方便的用户界面,可以极大地提高工作效率。Access为用户提供了一 个创建用户入口界面的向导—— 个创建用户入口界面的向导—— 切换面板。利用切换面板管理器可以创建和编 辑切换面板,组织和应用程序。
第10章 建立和打印报表 10章
报表是专门为打印而设计的特殊窗体,Access 2007中使用报表对象来实现 报表是专门为打印而设计的特殊窗体,Access 2007中使用报表对象来实现 打印格式数据功能,将数据库中的表、查询的数据进行组合,形成报表,还可 以在报表中添加多级汇总、统计比较、图片和图表等。建立报表和建立窗体的 过程基本相同,只是窗体最终显示在屏幕上,而报表还
可以打印出来;窗体可 以与用户进行信息交互,而报表没有交互功能。本章将介绍与报表设计相关的 知识。 教学重点与难点
使用向导创建报表 使用设计视图创建报表 编辑与修改报表内容 打印报表的注意事项 10.1 创建报表 10.1
报表是数据库的又一种对象,是展示数据的一种有效方式。同窗体一样, 在报表中也可以添加子报表或者控件。 报表节的概念 使用报表工具快速创建报表 使用报表向导创建报表 使用标签工具创建标签 使用空白报表工具创建报表 使用设计视图创建报表 10.1.1 报表节的概念 10.
在Access 2007中,报表的设计划分为多个节,如图10-1所示。若要创建有 2007中,报表的设计划分为多个节,如图10用的报表,需要了解每一节的工作方式。例如,选择用来放置计算控件的节将 确定Access如何计算结果。下面介绍节的类型及其用法。 确定Access如何计算结果。下面介绍节的类型及其用法。 10.1.2 使用报表工具快速创建报表 10.
报表工具提供了最快的报表创建方式,因为它会立即生成报表,而不提示 任何信息。报表将显示基础表或查询中的所有字段。报表工具可能无法创建用 户最终需要的完美的报表,但对于迅速查看基础数据极其有用。 10.1.3 使用报表向导创建报表 10.
使用报表向导创建报表不仅可以选择报表上显示哪些字段,还可以指定数 据的分组和排序方式。并且,如果事先指定了表与查询之间的关系,那么还可 以使用来自多个表或查询的字段进行创建。
10.1.4 使用标签工具创建报表 10.
单击标签工具将打开标签向导,根据向导提示可以创建各种标准大小的标 签。 10.1.5 使用空白报表工具创建报表 10.
如果使用报表工具或报表向导不能满足报表的设计需求,那么可以使用空 白报表工具从头生成报表。当计划只在报表上放置很少几个字段时,使用这种 方法生成报表将非常快捷。 10.1.6 使用设计视图创建报表 10.
使用报表向导可以很方便地创建报表,但使用向导创建出来的报表形式和 功能都比较单一,布局较为简单,很多时候不能满足用户的要求。这时可以通 过报表设计视图对报表做进一步的修改,或者直接通过报表设计视图创建报表。
10.2 报表中的计数和求和 10.
对报表中包含的记录进行计数或者需要在含有数字的报表中使用平均值、 百分比、总计时,可以使用报表中的计数和求和功能。 报表中的计数 报表中的求和 10.2.1 报表中的计数 10.
在分组或摘要报表中,可以显示每个组中的记录计数。或者,可以为每个 记录添加一个行号,以便于记录间的相互引用。 10.2.2 报表中的求和 10.
使用Access的报表求和功能可以使数据更容易理解,本节将介绍在布局视 使用Access的报表求和功能可以使数据更容易理解,本节将介绍在布局视 图中使用求和,布局视图是向报表添加总计、平均值和其他求和最快的方式。 10.3 打印报表 10.
在报表设计完成后,即可进行报表预览或打印。预览报表可显示打印报表 的页面布局。打开报表的打印预览视图有常用的如下两种操作方法: 页面设置与打印 打印注意事项 10.3.1 页面设置与打印 10.对报表的预览结果满意后,就可以进行打印。打印过程一般
分为两步:页 面设置和实施打印。 页面设置 实施打印
10.3.2 打印注意事项 10.
打印过程中需要注意的事项有: 报表无任何记录则取消打印 处理页眉或页脚 第11章 使用宏 11章
Access拥有强大的程序设计能力,它提供了功能强大却容易使用的宏,通 Access拥有强大的程序设计能力,它提供了功能强大却容易使用的宏,通 过宏可以轻松完成许多在其他软件中必须编写大量程序代码才能做到的事情。 本章将介绍有关宏的知识,包括宏的概念、宏的类型、创建与运行宏的基本方 法以及与宏相关的各种事件和宏操作。 教学重点与难点
宏的概念与类型 创建宏的基本方法 单步调试宏 事件的概念与常用事件 11.1 宏概述 11.1
Access共有50多种宏指令,它们和内置函数一样,可为应用程序的设计提 Access共有50多种宏指令,它们和内置函数一样,可为应用程序的设计提 供各种基本功能。使用宏非常方便,不需要记住语法,也不需要编程,只需利 用几个简单的宏操作就可以对数据库完成一系列的操作。宏实现的中间过程是 自动的。 宏的概念 事件的概念 宏的类型 11.1.1 宏概念 11.
宏就是一个或多个操作的集合,其中的每个操作都能够实现特定的功能。 在Access中,可以为宏定义各种类型的动作,如打开和关闭窗体、显示及隐藏 Access中,可以为宏定义各种类型的动作,如打开和关闭窗体、显示及隐藏 工具栏、预览或打印报表等。通过运行宏,Access能够有次序地自动完成一连 工具栏、预览或打印报表等。通过运行宏,Access能够有次序地自动完成一连 串的操作,包括各种数据、键盘或鼠标的操作。
11.1.2 事件的概念 11.
事件过程是为响应由用户或程序代码引发的事件或由系统触发的事件而运 行的过程。事件(event)是指对象所能辨识或检测的动作,当此动作发生于某一 行的过程。事件(event)是指对象所能辨识或检测的动作,当此动作发生于某一 个对象上,其相对的事件便会被触发。如果预先为此事件编写了宏或事件程序, 则该宏或事件程序便会被执行。如用鼠标单击窗体上的按钮,该按钮的Click(单 则该宏或事件程序便会被执行。如用鼠标单击窗体上的按钮,该按钮的Click(单 击)事件便会被触发,指派给Click事件的宏或事件程序也就跟着被执行。 事件便会被触发,指派给Click事件的宏或事件程序也就跟着被执行。 11.1.3 宏的类型 11.
在Access中,宏可以是包含操作序列的一个宏,也可以是由若干个宏构成 Access中,宏可以是包含操作序列的一个宏,也可以是由若干个宏构成 的宏组,还可以使用条件表达式来决定在什么情况下运行宏,以及在运行宏时 是否进行某项操作。根据以上的3种情况可以将宏分为3 是否进行某项操作。根据以上的3种情况可以将宏分为3类:操作序列、宏组和 包括条件操作的宏。 操作序列 宏组 条件操作宏 11.2 创建宏 11.
宏的创建方法和其他对象的创建方法稍有不同。其他对象都可以通过向导 和设计视图进行创建,但是宏不能通过向导创建,它只可以通过设计视图直接 创建。本节将向读者介绍创建宏的一般方法和运行宏的方法。 创建单个宏 创建宏组 创建宏 创建条件宏
11.2.1 创建单个宏 11.
创建单个宏的方法很简单,在宏设计视图的“操作”属性列中选择需要的 宏操作,并设置操作参数即可。
11.2.2 创建宏组 11.
宏组是存储在同一个宏名下的相关宏的组合,它与其他宏一样可在宏窗口 中进行设计,
并保存在数据库窗口的“宏”选项卡中。
11.2.3 创建条件宏 11.
在某些情况下,可能希望当且仅当特定条件为真时,才在宏中执行一个或 多个操作。例如,如果在某个窗体中使用宏来校验数据,可能要显示相应的信 息来响应记录的相应输入值。在这种情况下,可以使用条件来控制宏的流程。
11.3 宏操作 11.
Access定义了许多宏操作,这些宏操作几乎涵盖了数据库管理的全部细节。 Access定义了许多宏操作,这些宏操作几乎涵盖了数据库管理的全部细节。 表11-1按照它们可以实现的功能进行分类,为用户在设计宏时提供参考。 11功能分类 宏 命 令 OpenDataAccessPage OpenForm 打开 OpenModule OpenQuery OpenReport OpenTable ApplyFilter FindNext 查找、筛选记录 FindRecord GoToRecord ShowAllRecords 说 明 在页视图或设计视图中打开数据访问页 在窗体视图、窗体设计视图、打印预览或数据表视图中打开窗体 在指定过程的设计视图中打开指定的模块 打开选择查询或交叉表查询 在设计视图或打印预览视图中打开报表或立即打印该报表 在数据表视图、设计视图或打印预览中打开表 对表、窗体或报表应用筛选、查询或SQL的WHERE子句,以便限制或排序表的 记录,以及窗体或报表的基础表,或基础查询中的记录 查找符合最近FindRecord操作或“查找”对话框中指定条件的下一条记录 在活动的数据表、查询数据表、窗体数据表或窗体中,查找符合条件的记录 在打开的表、窗体或查询结果集中指定当前记录 删除活动表、查询结果集或窗体中已应用过的筛选 功能分类 宏 命 令
说 明
GoToControl 焦点 GoToPage SelectObject 设置值 SendKeys SetValue RepaintObjet 更新 Requery PrintOut CancelEvent 控制 RunApp RunCode RunCommand RunMacro 控制 RunSQL StopAllMacros StopMacro
将焦点移动到打开的窗体、窗体数据表、表数据表或查询数据表中的字段或控件上 在活动窗体中,将焦点移到指定页的第一个控件上 选定数据库对象 将键发送到键盘缓冲区 为窗体、窗体数据表或报表上的控件、字段设置属性值 完成指定的数据库对象所挂起的屏幕更新,或对活动数据库对象进行屏幕更新。这 种更新包括控件的重新设计和重新绘制 通过重新查询控件的数据源,来更新活动对象控件中的数据。如果不指定控件,将 对对象本身的数据源重新查询。该操作确保活动对象及其包含的控件显示最新数据 打印活动的数据表、窗体、报表、模块数据访问页和模块,效果与文件菜单中的打 印命令相似,但是不显示打印对话框 取消引起该宏执行的事件 启动另一个Windows或MS-DOS应用程序 调用Visual Basic Function过程 执行Access菜单栏、工具栏或快捷菜单中的内置命令 执行一个宏 执行指定的SQL语句以完成操作查询,也可以完成数据定义查询 终止当前所有宏的运行 终止当前正在运行的宏 打印 功能分类 宏 命 令
说 明
Maximize Minimize MoveSize Restore Beep Echo 显示信息框,响 铃警告 Hourglass Msgbox SetWarnings 复制 删除 CopyObject DeleteObject 放大活动窗口,使其充满Access主窗口。该操作不能应用于Visual Basic编辑器中的 代码窗口 将活动窗口缩小为Access主窗口底部的小标题栏。该操作不能应用于Visual Basic