数据库的窗体建立
视图
插入超链接 字段列表 自动套用格式 生成器 新对象
工具箱 代码 属性 数据库窗口
视图按钮:在几种视图之间切换。 插入超链接按钮: 字段列表按钮:显示所选择的表或查询的字段列表。 工具箱按钮:显示工具箱栏。 自动套用格式按钮:显示“自动套用格式”对话框。 代码按钮:打开VBA窗口,显示当前窗体的代码。 属性按钮:显示窗体属性对话框。 生成器按钮:弹出“选择生成器”对话框,可选择三 种生成器:表达式生成器、宏生成器和代码生成器。 数据库窗口按钮:单击该按钮,返回数据库窗口。 新对象按钮:单击其右侧箭头,弹出一个折叠菜单, 可选择其中的选项新建对象。
1. 自动创建窗体
自动 窗体
选择数据源
以“A班成绩表”为例,建立纵栏式窗体:
2. 窗体向导新建窗体
窗体 向导
仍然以“A班成绩表”为例,建立纵栏式窗体:
3.用向导创建数据透视表
以“A班成绩查询”为例,创建数据透视表:
4. 创建图表----通过图表向导
以“A班成绩”为例,创建图表窗体,步骤如P114所示:
5. 创建命令按钮
命令按钮:模仿机器的硬开关,鼠标单击此按钮就可以执 行人们预先设计好的操作。 创建命令按钮的步骤: S1:打开要创建命令按钮的窗体 S2:打开控件工具箱 S3:给窗体上放一个命令按钮控件 S4:在自动弹出的命令按钮向导对话框中设置: S4.1:选择操作类别(如窗体操作)和具体操作(如打开 窗体) S4.2:选择操作对象(如要通过命令铵钮打开的窗体) S4.3:选择操作方式(如打开窗体并显示所有记录) S4.4:确定按钮表面是否显示图片 S4.5:确定命令按钮的名称
2. 在窗体上添加数据绑定控件
将窗体所绑定的数据源字段列表中指定的字段拖放到窗 体上,会自动添加相应的控件。 在属性窗口中设定数据源。
3. 创建计算控件:
先添加未绑定控件,然后在属性窗口数据页的控件来源格 创建表达式
4. 常用控件的功能
标签:显示标题、提示信息等说明性文本 文本框:显示、输入或编辑数据源中的数据, 显示计算结果,或接受用户输入 命令按钮:启动指定的操作 选项按钮:可用于是/否型字段的操纵 复选项按钮:与选项按钮类似 切换按钮:与选项按钮类似,有弹起和按下 两种状态 选项组:与选项按钮、复选项按钮和切换按 钮搭配,构成选项组 列表框:显示数据列表,用户可从中选择数据输入到启 示中,或更改现有记录的数据 组合框:列表框和文本框的组合,可在其文本框输入, 也可先在列表中选择,再添加到字段
5. 创建组合窗体
有两种方法可以创建组合窗体: (1)同时创建窗体与子窗体---一对多的情况: 具体操作见书。 (2) 将子窗体添加到已有的窗体中----通过“子窗体/子 报表”控件关联,具体操作见书。
6. 窗体的设计----利用设计视图创建,修改窗体
(1)设计视图的构造
工具栏
工具箱
工作区
工具栏:
控制程序执行:在应用程序中,一般由窗体提供程序和用
户间信息交互的界面,而实际工作主要由程序代码来完成。 Access中的窗体也可以与VBA编写的函数、子程序这样的程 序代码段相结合。
打印数据:在Access中,除了报表对象之外,窗体对象中
的信息也可以打印出来。
3. 窗体的组成
窗体由一组窗体控件构成,每一个窗体由于数据源(表、查 询)、窗体控件属性的不同,所产生的形式也是多种多样的。 窗体通常由窗体页眉、窗体页脚、页面页眉、页面页脚及主 体5部分组成,每个部分都称为窗体的“节” 。 (1)窗体页眉 窗体的页眉位于窗体的最上方,是由窗体控件组成的,主要 用于显示窗体标题、说明窗体的使用、放置窗体中的控制按钮。 (2)窗体页脚 窗体的页脚位于窗体的最下方,同样是由窗体控件组成的。 它主要用于窗体的使用说明,以及窗体中控制按钮的摆放。由于 窗体页脚和窗体页眉的功能基本相同,通常在设计窗体中省略对 窗体页脚的设计,或只是让窗体页脚起一个窗体的脚注作用,说 明窗体的制作时间、设计者等内容。
5.6 使用窗体操纵数据
1、浏览记录:使用导航器 2、添加、删除记录: 3、查询替换数据: 4、排序数据: 5、筛选数据:
按内容筛选: 按窗体筛选: 输入筛选目标: 高级筛选/排序:
习题:P159-P160,上机练习并写出实现过程。
熟悉窗体的功能,形式及各种视图。 熟练掌握:窗体的各种生成方法,尤其是窗体设计视图的构 造及使用、控件的种类及常用控件的使用方法,掌握利用 窗体操纵数据。 掌握:组合窗体,图表窗体和生成方法,窗体布局的控制 了解:图像的使用,命令按钮,选项按钮,选项卡的使用。
工作区:
通常,一个完整的工作区由五节组成。一般只打开窗体 的“主体”部分,其余四部分可按需添加: 选择:视图|页面页眉/页脚 或 窗体页眉/页脚 可设置网格、标尺,可拖拉改变工作区和各节大小。
工具箱:
用于向窗体添加各种控件: 单击工具箱上合适的按钮, 再单击窗体上要放按钮的位 置,或按住鼠标左键并拖动 画出一个控件。
S3. 在窗体上添加控件 将字段列表中的字段拖放到窗体上。 对于其它控件,将控件工具箱放到窗体上,在弹出 的向导或属性窗口中设定数据源。 在控件属性窗口格式页设置背景、字体、对齐方式等 S4.改变窗体的背景 单击窗体设计工具条上的自动套用格式按钮或者单击属 性打开属性对话框,改变其中的背景颜色。
6. 控件的布局
选择控件: ◆选择一个控件:单击 ◆选择多个控件:Shift+单击或拉矩形框 控件的对齐:选择:格式|对齐|对齐方式 调整控件间距:选择:格式|大小|调整方式 调整大小:选择:格式|水平/垂直间距|调整方式 调整外观:通过改变属性信息或右键弹出式菜单
控件的移动:选定一个或一组控件后,当箭标成 时, 拖动则移动箭标所在的控件 控件的删除:选定一个或一组控件后,删除的方法有: ◆按Delete键; ◆单击窗体设计工具条的剪切按钮; ◆选择:编辑|删除 或 剪切。
表格式窗体:在窗体的一个画面中显示表或查询中的全部记 录。记录中的字段横向排列,记录纵向排列。每个字段的 标签都放在窗体顶部,做窗体页眉。可通过滚动条来查看 和维护其他记录。
3. 组合式窗体
组合式窗体:由主窗体和子 窗体构成。一般地,数据 表窗体表示的是主数据表 或查询中的数据,而子窗 体中表示的是被关联的数 据表(查询)中的数据。 这种窗体集合了窗体和数 据工作表的所有优点。
选择对象 标签 选项组 控件向导 文本框 切换按钮 复选框
单选扭
组合框 命令按钮 非绑定对象框 分页符 子窗体/子报表 矩形
列表框
图片框 绑定对象框
多页控件
直线 其他控件
(2)在设计视图中的建窗体的过程
S1. 打开窗体设计视图 打开窗体设计视图,并按需要添加页眉页脚。 S2. 为窗体设定数据源 单一数据源:数据来自一个表或查询。 ◆自动设定:在“新建窗体” 对话框中选择表或查询。 ◆手动设定:先选定窗 体;再打开属性窗口 ,然后在 “数据”页的“记录源”组合框中选择表或查询。 多数据源:数据来源涉及多个表或查询。 ◆单击窗体属性对话框“数据”页的“记录源”组合框 右 侧的…按钮,打开查询设计器; ◆设计多表查询;
图像:主要用于显示静止的图形文件 未绑定对象框:显示未绑定OLE对象,如Excel表格等 绑定对象框:显示绑定的OLE对象,即绑定的OLE对象型 字段的值。 分页符:标记新屏幕或新打印页开始位置 选项卡:用于将多个不同格式的窗体封装在一个页框中, 即使一个页框中包含多页窗体,每页又可包含多个控件 子窗体:在主窗体中显示与其数据来源相关的子数据表 中数据的窗体。 直线:在窗体上绘制线条 矩形:在窗体上绘制矩形 其他控件:调用工具箱控件列表之外的其他控件列表, 以便选择更多的控件
(3)主体 窗体的主体位于窗体的中心部分,是工作窗口的核心部分, 由多种窗体控件组成。它是数据库系统数据维护的主要工作界面, 也是控制数据库系统流程的重要窗口。 (4)页面页眉与页面页脚 页面页眉与页面页脚只出现在打印的窗体上,通常因为窗 体主要用于屏幕信息的交互,所以在设计窗体时很少考虑对页面 页眉与页面页脚的设计。若有页面页眉与页面页脚窗体,它们的 作用也大多是为了输出说明信息。
5.4. 创建窗体的方法
自动窗体:自动设计窗体格式,只须确定数据源即可 ◆自动窗体:纵栏式:自动创建纵栏式窗体 ◆自动窗体:表格式:自动创建表格式窗体 ◆自动窗体:数据表:自动创建数据表格式的窗体 ◆自动窗体:数据透视表:自动创建数据透视表窗体 ◆自动窗体:数据透视图:自动创建数据透视图窗体 窗体向导:使用Access系统提供的向导,可以选择数据 源,也可选择窗体的布局和窗体样式。 图表向导:设计各种统计图的向导 数据透视表向导:设计数据透视表的向导 利用设计视图新建窗体:在窗体设计视图中,可以从需 要出发创建窗体,也可修改窗体。
1.窗体的功能与组成
2.窗体的各种形式 3.窗体的视图4.窗体的创建 5.常用控件使用6.使用窗体操纵数据
5.1 窗体的功能与组成 1. Access数据库中的窗体对象 输入和维护表中数据的一 种方式,是用户操作数 据库的界面,通过它, 用户可以对数据库中的 数据进行管理和维护, 它是数据库与用户之间 联系的桥梁。 窗体是以表或查询为基 础而创建的,在窗体中 显示的数据实际上是调 用的表或查询中的数据。
指定类别的属性
指定类别的 所有产品
切换子窗体记录 选择类别
切换主窗体记录
4. 数据透视表窗体
数据透视表:是一种交互式表,可动态改变版面布置, 以按不同方式计算、分析数据。所进行的计算与数据 在数据透视表中的排列有关。例如, 可水平或垂直显示字段值,再计算每行或列的合计。 可将字段值作行号或列标,在交叉点进行统计计算。
2. 窗体的功能
显示与编辑数据:这是窗体最普遍的应用方式,窗体向用
户提供一个方法来规定数据库中数据的显示用户还可以利 用窗体进行数据库中数据的修改、添加和删除。
显示消息:在窗体中可以显示一些解释或警告消息,以便