第5章窗体
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
5.3 自定义窗体
5.3.2 控件的使用
标签和文本框控件
标签控件和文本框控件是最常使用的控件,标签主要用来显示说明 性文本,文本框主要用来输入或编辑字段数据,它是一种交互式控件。 文本框分为3 种类型:结合型、非结合型与计算型。结合型文本框与表、 查询中的字段相结合,用来显示字段的内容;非结合型文本框没有和某 一字段链接,一般用来显示提示信息或接收用户输入数据;计算型文本 框可以显示表达式的结果。当表达式发生变化时,数值就会被重新计算。 【例5-5】从空白窗体开始,创建名为“学生信息”窗体。
(1)打开“学生成绩管理数据库”窗口,选择“学生”表,从“窗体”分组中选 择“其他窗体”中的“数据透视表”,这时出现数据透视表的框架,同时打开数据透 视表字段列表,如图 所示。单击鼠标右键,可从弹出快捷菜单中选择打开或隐藏字段 列表,如图。 (2)把字段列表中的“班级编号”字段拖到“将行字段拖至此处” ,把“性别” 字段拖到“把列字段拖至此处” ,把“学号的计数”拖到“将汇总或明细字段拖至此 处”,即为图所示“班级学生统计”的数据透视表窗体。 (3)在“数据透视表/设计”选项卡的“显示/隐藏”组中,单击“拖放区域” 按 钮,则“将筛选字段拖至此”区域可隐藏。 (4)单击“保存“按钮,打开“另存为”对话框,输入窗体名称,单击”确定 “按钮,保存窗体。
5.2 创建窗体
5.2.2 创建数据透视图窗体
使用“数据透视图”创建窗体可以直观地表示表或查询中的数据。 利用它可以像数据透视表一样对数据库中的数据进行“行、列”合计、 数据分析和版面重组。可以形象化地表达数据的变化,将包含大量数 据的表格变成一张生动图表,使读者能够直观地了解数据的变化状况 及发展趋势。
5.2.3 创建数据透视表窗体
5.2 创建窗体
数据透视表窗体以一种交互式的表进行数据显示,可以选定数据 进行计算。其他类型的窗体都是在实际过程中才可以改变窗体的布局, 而数据透视表窗体可以在使用的过程中由用户动态改变它的版面布局。 在 Access 2010 中可以用“数据透视表向导”来创建数据透视表。 【例 5-4】使用“数据透视表向导”创建“数据透视表窗体”,窗 体名称为“班级学生统计数据透视表”,数据源为“学生”。透视表 中分类字段分别为“班级编号”和“性别”,汇总字段为“学号”, 汇总方式为“计数” 。
5.2 创建窗体
5.2.1 自动创建窗体
使用”窗体“按钮创建新窗体
在 Access 2010 数据库中,利用“创建”选项卡“窗体”分组中的 “窗体”按钮,只需要选择窗体的数据来源表或查询对象就能完成。这 是一种创建窗体的快速方法,其数据源来自某个表或某个查询,窗体的 布局结构简单规整。这是一种单记录布局的视图方式。窗体对数据表中 的一组字段进行排列和显示数据,字段排列成一个或两个垂直的列,各 个字段的名称显示在左边。
5.3 自定义窗体
控件是窗体上用于显示数据、执行操作、装饰窗体的图形化对象。 在窗体中添加的每一个对象都是控件,例如:文本框、复选框、命令按 钮或矩形等。控件的类型可以分为:结合型控件、非结合型控件和计算 型控件。 (1)结合型控件:与表或查询中的某个字段相关联,主要用于显示、 输入、更新数据库中的字段值。向窗体中添加结合型控件的方法很简单, 在“字段列表”中单击选中某个字段后,拖动到窗体的合适位置即可。 (2)非结合型控件:没有数据来源,可以用来显示信息、线条、矩形 或图像。向窗体中添加非结合型控件时,可在工具箱中单击选择相应的 控件,然后在窗体的合适位置单击即可。 (3)计算型控件:用表达式作为数据源,表达式可以利用窗体或报表 所引用的表或查询字段上的数据,也可以是窗体或报表上的其他控件中 的数据。 窗体中主要控件的功能如下:
5.1 窗体概述
在 Access 中,窗体和窗体中的控件都有各自的属性。通过控件的属 性,可以改变控件的大小、颜色、透明度、特殊效果、边框、文本外观 等。在选定控件后,单击“设计”选项卡“工具”分组中的“属性表” 按钮,可以打开相关控件“属性表”。控件的“属性表”窗格也可以分 为 5 个选项卡,在“属性表”窗格中设置控件的各种属性和设置窗体属 性的基本操作是一致的。
5.3 自定义窗体
(12) 插入图表,可以在窗体中插入图表对象。 (13) 未绑定对象,在窗体中插入未绑定对象,例如 Excel电子表格、Word文档。 (14) 绑定对象框,在窗体或报表中显示 OLE对象。 (15) 分页符,主要用于在窗体中开始一个新的屏幕,或 是在打印窗体时开始一个新页。 (16) 超链接,在窗体中插入超链接控件。
5.3 自定义窗体
(7) 选项卡控件,可以在一个窗体中显示多页信息,这对于处理可分 为两类或多类的信息特别有用。 (8) 图像,主要用于在窗体中显示静态图片。 (9) 子窗体/子报表,可以在现有窗体中再创建一个与主窗体相联系 的子窗体。 (10) 直线,可以在窗体中画出各式样的直线,用来突出相关的或重 要的信息。 (11) 矩形,主要用于在窗体中显示矩形图形效果,功能与直线类似。
5.3 自定义窗体
另外,窗体中还有一些其他控件,它们的功能为: (1) 选择,主要用于在设计视图中选取控件、节或窗体。单击该按钮 可以释放以前选定的工具箱中的控件按钮。 (2) 控件向导,可以打开或关闭控件“向导”。通过控件向导可以帮 助用户方便地设计创建复杂的控件。 (3) ActiveX 控件,打开一个 ActiveX控件列表,插入 Windows 系统 提供的更多控件。 在页眉、页脚部分还可以使用下列控件: (1) 徽标,美化窗体,用于具有公司徽标的个性化窗体。 (2) 标题,用于创建窗体标题。 (3) 日期和时间,在窗体中插入日期和时间。
5.1 窗体概述
5.1.4 窗体的属性
窗体属性用于对窗体进行全局设置,包括窗体的标题、名称、窗体 数据的来源、窗体的各种事件等。对窗体属性的操作有时会影响对窗体 的操作,如是否允许对记录进行编辑、是否允许添加记录、是否允许删 除记录等,在选定窗体后,单击“设计”选项卡“工具”分组中的“属 性表” 按钮,可以打开“属性表”,也可点击快捷菜单的“属性表”, 打开“属性表”窗格。一个典型窗体的“属性表”窗格如图 所示。 在窗体的“属性表”窗格中,有 5个选项卡: (1) ”格式“选项卡 (2) ”数据“选项卡 (3) ”事件“选项卡 (4) ”其他“选项卡 (5) ”全部“选项卡
数据库基础与应用
第 5 章 窗体
教学内容
这一章我们将学习到下面的知识
1 3 5.1 窗体概述 2 5.2 创建窗体 3 5.3 自定义窗体 4
5.4 调整窗体
5.1 窗体概述
窗体为用户提供了一个友好的交互界面,窗体主要用于输入和显示 数据的数据库对象,也可以将窗体用作切换面板来打开数据库中的其他 窗体和报表,或者用作自定义对话框接收输入端,根据输入执行相应的 操作。窗体可与数据库中的一个或多个表和查询绑定。窗体的记录源于 数据表和查询中的字段。在窗体中,除可以显示图形和文本外还可以显 示报表中表达式的计算结果。它是用户和数据库之间的联系中介。
5.1 窗体概述
5.1.2 窗体的功能和类型
窗体是一个数据库对象, 主要用于为数据库应用程序创建用户界面。 窗体还有多种功能: (1) 控制程序 (2) 操作数据 (3) 显示信息 (4) 交互信息
5.1 窗体概述
根据窗体完成的功能不同,它的类型也不同。窗体一般 可以分为以下几种类型: (1) 单页窗体 (2) 多页窗体 (3) 连续窗体 (4) 弹出式窗体 (5) 含子窗体的窗体
Biblioteka Baidu.3 自定义窗体
(1) 标签,主要用于在窗体中显示提示性的静态文本。 (2) 文本框,是窗体中最常用的控件,它不仅可以用于显示、输入或 编辑数据库中的数据,还可以显示计算结果或接受用户输入。 (3) 切换按钮、选项按钮和复选框,这三个控件的功能类似,主要可 用于与具有“是/否”属性的数据结合,或是作为接受用户输入的非结合 控件,或是与选项组配合。 (4) 选项组,选项组控件要与复选框、选项按钮或切换按钮这几个控 件配合使用,用于显示一组可选值。 (5) 组合框与列表框,组合框控件结合了文本框和列表框的特点,用 户既可以在其中输入数据,也可以在列表中选择。列表框控件主要用于 显示可以滚动的数值列表。两个控件在功能上十分相似。 (6) 命令按钮,可以用于在窗体中执行一些操作。例如,可以创建一 个命令按钮来打开另一个窗体等。
5.1.1 窗体的结构
从设计视图的角度看,窗体中的信息分布在多个节中。除了必备 的主体节,窗体还可包含窗体页眉、页面页眉、页面页脚和窗体页脚 节,如图,每个节都有特定的用途。单击鼠标右键,弹出快捷菜单后, 通过单击“窗体页眉/页脚”命令或者单击“页面页眉/页脚“命令可 以选择节的显示与隐藏。每节都可以放置控件,但在窗体中,页面页 眉和页面页脚用较少,它们常被使用在报表中。包括以下五个部分: (1) 主体 (2) 窗体页眉 (3) 窗体页脚 (4)页面页眉 (5) 页面页脚
5.2 创建窗体
创建”多个项目“窗体
“多个项目”可以在窗体上以数据表形式显示多条记录,其中每条 记录占一行,如图所示。 在导航窗格中,选择需要创建窗体的对象表“班级”后,单击图 中 “多个项目”按钮即可。 创建”数据表“窗体 单击如图 中“数据表”按钮可以创建数据表窗体,是在窗体中以紧 凑的方式显示条记录,如图 所示。
5.2 创建窗体
【例 5-2】选择“班级”表作为数据来源,创建分割窗体。 (1)在导航窗格中表对象中,单击“班级”表; (2)在“创建”选项卡上的“窗体”组中,单击“其他窗体”,然 后单击“分割窗体”。创建了如图 所示的分割窗体,并以布局视图显示 该窗体。 注意:在布局视图中,可以在窗体显示数据的同时对窗体进行设计 方面的更改。例如,可以根据需要调整偏大的文本框。
5.1 窗体概述
5.1.3 窗体的视图
为了能够以各种不同的角度与层面来查看窗体的数据源,Access 为 窗体提供了多种视图,不同视图的窗体以不同的布局形式来显示数据源。 在 Access 2010环境下,窗体主要为6 种视图类型: (1) 设计视图 (2) 窗体视图 (3) 布局视图 (4) 数据表视图 (5) 数据透视表视图 (6) 数据透视图视图
5.2 创建窗体
5.3 自定义窗体
5.3.1 控件介绍
利用 Access 2010 提供的各种向导工具可以创建多种窗体,但是在 格式和字段的分布上并不够完善。而且由于应用程序的复杂性和应用需 求的多样性,往往希望由设计视图来设计窗体,对其结果再做修改,设 计窗体的中心任务就是设计控件,要想设计出精美的窗体,首先必须设 计好每一个控件。 窗体由控件组成,控件是窗体中显示数据、执行操作和修饰版面的 对象。在所示窗体“设计”选项卡中,有一个“控件”分组。 窗体设计器中的各种控件都放在此“控件”分组中。如图 所示,有 很多按钮,每个按钮都是构成窗体一个功能的控件。
5.2 创建窗体
【例 5-3】在“学生成绩管理数据库”中建立基础课的课程学分的数 据透视图窗体。
(1)打开“学生成绩管理数据库”窗口,选择“课程”表,单击“创建”选项卡中 “其它窗体”分组的“数据透视图” 按钮,打开“数据透视图”窗口,同时打开的还有 “学习课程表”的图表字段列表。若无字段列表,可单击鼠标右键,弹出快捷菜单,从中 单击选择“字段列表”。 (2)把“课程名称”字段拖到“将分类字段拖至此处”,把“学分”字段拖到“将 数据字段拖至此处”和“将系别字段拖至此处”,把“课程类别”字段拖到“将筛选字段 拖至此处”。 切换到设计视图中进一步修饰和美化。 (3)在此数据透视图中,进一步按照“课程类别”进行筛选,单击“课程类别”右 侧的下拉箭头,打开下拉列表如图 所示,只选择“基础课” ,其他不选,筛选的结果如 图 所示。 (4)单击快速工具栏中“保存”按钮,保存窗体。
5.2 创建窗体
创建分割窗体
分割窗体可以同时提供数据的两种视图:窗体视 图和数据表视图。使用分割窗体可以在一个窗体中 同时利用两种窗体类型的优势。例如,可以使用窗 体的数据表部分快速定位记录,然后使用窗体部分 查看或编辑记录。这两种视图连接到同一数据源, 并且总是保持相互同步。如果在窗体的一个部分中 选择了一个字段,则会在窗体的另一部分中选择相 同的字段。可以在任一部分中添加、编辑或删除数 据。