第5章 窗体
数据库技术及应用(Access 2016)第5章 窗体

4.数据表视图
数据表视图和Excel电子表格类似,它以简 单的行列格式一次显示数据表中的许多记录。 该视图和窗体视图一样多用于添加和修改数 据。
ቤተ መጻሕፍቲ ባይዱ
单选题 1分
2.下列不属于Access窗体的视图是( )
A 设计视图 B 窗体视图 C 版面视图 D 数据表视图
提交
5.2 创建窗体
在Access 2010中提供了更多智能化的自 动创建窗体的方式。在Access 2010中,创建 窗体有以下几种方法,如图所示。
【例5.2】以“教师”表为数据源,使用“分割 窗体”工具创建分割窗体,窗体命名为“教师 分割式窗体”。
5.2.3使用“多个项目”工具创建显示多个记录的窗体
如果需要一个可显示多个记录、但可自定义 性又比数据表强的窗体时,可以使用 “多个 项目”工具。
【例5.3】 以“学生”表为数据源,使用“多 个项目”工具创建窗体,窗体命名为“学 生”。
第5章 窗体
本章内容
5.1 窗体概述 5.2 创建窗体 5.3设计窗体 5.4建立系统控制界面
学习目标
通过本章的学习,读者应该掌握以下内容: (1)窗体的功能、结构以及视图方式。 (2)创建窗体的方法。 (3)窗体的设计以及控件的使用。 (4)修饰窗体。 (5)创建导航窗体。 (6)设置启动窗体。
5.2.4 使用“向导”创建窗体
【例5.4】以“教师”表为数据源,使用“窗 体向导”功能创建窗体,窗体布局为“表 格”,命名为“教师信息表格式窗体”。
5.2.5使用“空白窗体”工具创建窗体
【例5.5】 以“院系”表为数据源,使用“空 白窗体”工具创建窗体,命名为“院系”窗 体。
5.2.6 使用“数据透视图”工具功能创建窗体
Access数据库基础与应用教程第5章窗体

5.2.3 使用“窗体向导”创建基于一个表的窗体(例5-6 )
如果为了避免用户在使用窗体查看记录的过程无意 中修改表的内容,则可以打开窗体的“设计”窗口,然 后在“属性”对话框中将窗体的“允许编辑”、“允许 删除”、“允许添加”等属性的属性值设置为:“否” (如图5-22所示)。
3.使用“自动创建窗体:数据表”创建数据表窗 体 例5-3 在“学生管理系统”数据库中,使
用“自动创建窗体:数据表”创建一个名为 “例5-3学生修课成绩(数据表窗体)”的数据 表窗体。该窗体记录源是“修课成绩”表。
4.使用“自动窗体:数据透视表”创建数据透视表窗体
例5-4 在“学生管理系统”数据库中,使用“自
5.2 创建窗体
窗体是用户与数据库系统之间进行交互的
主要对象。在使用某种功能的窗体之前,也必
须根据应用需求,先创建好该窗体。
5.2.1 创建窗体的方法
(1)“在设计视图中创建窗体”方法与“新建窗 体”对话框的“设计视图”方法相同。 (2)“使用向导创建窗体”方法与“新建窗体” 对话框的“窗体向导”方法相同。
5属性”对话框示例
5.1.8 窗体和控件的事件
事件是一种特定的操作,在某个对象上发生或对某个 对象发生。Access 可以响应多种类型的事件,如键盘事 件、鼠标事件、对象事件、窗口事件及操作事件等等。事 件的发生通常是用户操作的结果, 例如,当打开某窗体显出第一个记录之前时所发生 “打开”窗口事件。单击鼠标时发生“单击”鼠标事件。 事件过程是为响应由用户或程序代码引发的事件或由 系统触发的事件而运行的过程。过程包含一系列的 Visual Basic 语句,用以执行操作或计算值。通过使用事件过程, 可以为在窗体或控件上发生的事件添加自定义的事件响应。
第5章 窗 体

(8)
(9) (10) (11) (12)
复选按钮:用来显示数据源中“是/否”类型字段的值。 选项组:与复选框、选项按钮或切换按钮搭配使用,可以 绑定对象框:用于在窗体或报表上显示OLE对象。 选项卡按件:用于创建一个多页的选项卡窗体或选项卡对 显示一组可选值。
话框。
(13) 子窗体/子报表:用于在主窗体中显示另一数据源(或窗体)
【例5-13】/161 在“学生”(纵栏式)窗 体中为各位同学添加照片。
“插入|对象”
5.4.2
带子窗体的窗体
带子窗体的窗体如图5-60/162所示。这种窗 体的作用是以主窗体的一个字段(通常是 主索引)为依据,在子窗体中显示与此字 段相关的详细记录,而且当主窗体切换记 录时,子窗体也会随着切换显示相应的内 容。带子窗体的窗体本质就是关联,其数 据来源是有着一对多的关联关系数据表。
文本框
列表框 组合框 命令按钮
复共存选择 排他性的选择按钮,用于选择是/否 用于数据切换,适用于是/否型数据值 用来显示一组限制性的选项值,适用于数字或是/否型数据
选项卡
可以使用选项卡控件来展示单个集合中的多页信息
5.3.2
在设计视图中创建基本窗体
5.2.4
快速自定义窗体
【 例 5-4】/145 使 用 “ 设 计 视 图 ” 创 建 “教师基本情况”窗体,如图5-12/145所示。
方法:窗体|新建|设计视图
5.3 使用设计视图创建窗体
窗体的视图分为设计视图、窗体视图、数 据表视图、数据透视表视图和数据透视图 视图。 在设计视图中可创建和修改一个窗体,在 窗体视图下可运行窗体并显示结果。另外3 种视图,是针对窗体中源于表或查询数据 的相应的显示方式。
5.2.3
窗体的基本类型

1.快速创建带子窗体的窗体 .
【例5-14】 创建“学生成绩”窗体,如图560所示效果。
2.子窗体的源对象为窗体 .
【例5-15】 使用已经存在的窗体,创建“学 生成绩”窗体。 说明:以窗体作为子窗体源对象时,该窗体 的“默认视图”要设置为“数据表”;如不 修改,则子窗体将如一般窗体的纵栏式显示, 一次只显示一笔记录。
快速创建窗体
窗体是最常见的操作界面,本节介绍如何在 Access数据库中,以向导及其他方式,创建 窗体。
自动创建窗体
【例5-1】 使用“自动创建窗体”创建如图56所示的“学生”(自动创建)窗体。
通过文件另存创建窗体
可以通过“另存为”的方法,将现有的表或 查询保存为窗体形式。 【例5-2】 通过将文件另存来创建简单窗体, 创建结果同【例5-1】的结果。
快速自定义窗体
【例5-4】 使用“设计视图”创建“教师基本 情况”窗体,如图5-12所示。
使用设计视图创建窗体
窗体的视图分为设计视图、窗体视图、数据 表视图、数据透视表视图和数据透视图视图。 在设计视图中可创建和修改一个窗体,在窗 体视图下可运行窗体并显示结果。另外3种视 图,是针对窗体中源于表或查询数据的相应 的显示方式。 要想在设计视图中设计窗体,就需了解设计 视图中窗体的结构组成。
3.修改子窗体 .
【例5-16】 修改“学生成绩”窗体的子窗体 部分。
4.在主窗体引用子窗体计算型控件 .
【例5-17】 在“学生成绩”窗体的主窗体引 用子窗体的计算型控件,如图5-72所示。
数据透视表及图
数据透视表及数据透视图均有分析功能,将 数据分析后显示为易读、易懂的表及图,通 过表及图,可一目了然数据分析结果。
第 5章 窗
第5章 窗体

5.1.4 窗体的构成
窗体通常由窗体页眉、窗体页 脚、页面页眉、页面页脚和主 体5部分构成,每一部分称为窗 体的“节” 。所有窗体必有主 体节,其他节可以通过设置确 定有无。
5.1.4 窗体的构成
窗体页眉:位于窗体的顶部位置,一般用于显示窗体的标题、徽标 和使用说明等不随记录改变的信息。在“窗体视图中”,窗体页眉 显示在窗体的顶部;打印窗体时,窗体页眉打印输出到文档的开始 处。窗体页眉不会出现在“数据表视图”中。
页面页眉:显示在打印的窗体每一页的顶部,用于显示页码、日期 和列标题等用户要在每一打印页上方显示的信息。
第5章 窗体
本章思维导图
学习目标
1. 了解窗体的功能、类型、视图和构成。 2. 掌握不同的创建窗体的方法。 3. 掌握窗体中常用控件的功能和用法。 4. 能熟练地在设计视图中对窗体及窗体上的控件进行设计和修饰。 5. 熟悉切换面板和导航窗体的设计,能够设置启动窗体。
5.1 窗体概述
窗体(Form)又叫表单,可用于为数据库应用程序 创建用户界面,是用户和Access应用程序间的接口。
【例5-3】 使用“分割窗体”命令按钮创建课程信息窗体。
操作步骤如下:
(1) 打开“教务管理”数据库,在“表”对象中选择Course表;
(2) 在“创建”选项卡的“窗体”组中单击“其他窗体”按钮,在弹出的下拉 列表中选择“分割窗体”选项,系统自动生成如图5-17所示的窗体;
(3) 单击快捷访问工具栏上的“保存”按钮,打开“另存为”对话框,将窗体 命名为“例5-3”,单击“确定”按钮,完成该窗体的创建。可以看到,单击 窗体下方表中的记录,上方同步显示该条记录。
access数据库应用教程5,窗体与控件

Access数据库应用教程
主/子表窗体
数据表窗体
主/子表窗体
电脑基础· 实例· 上机系列丛书
清华大学出版社
Access数据库应用教程
数据透视表/数据透视图
一个数据透视表窗体。 “数据透视表”窗体和“数据透视图”窗体 与窗体的“数据透视表”和“数据透视图” 视图不同。Access不能直接创建数据透视 表/数据透视图窗体,但可在数据透视表/数 据透视图视图中拖放字段来创建布局,以数 据透视表/数据透视图的方式显示数据。
Access数据库应用教程
第5章
学习目标 本章要点 上机练习 习 题
窗体与控件
电脑基础· 实例· 上机系列丛书
清华大学出版社
Access数据库应用教程
学习目标
窗体不仅用于查看、添加、编辑和删除数据,还提供 了直观的用户界面用于创建系统管理窗体。窗体通过 标签、文本框和命令按钮等各种控件来创建界面。控 件可以绑定到表或查询的字段,从而通过控件便可显 示或修改数据。创建窗体也就是在窗体中布臵各种控 件,并建立控件与表或查询的关联。Access为用户提 供了各种窗体向导,使用窗体向导可以快速创建各种 常用的窗体。窗体设计器则是更专业的窗体设计工具, 用于创建格式更为丰富的自定义窗体。本章将在介绍 窗体和控件的基础上,详细讲解如何使用窗体向导和 窗体设计器创建窗体。
电脑基础· 实例· 上机系列丛书
清华大学出版社
Access数据库应用教程
按窗体筛选
设置了筛选准则后,单击工具栏上的 足筛选条件的记录。 筛选条件在窗体打开时一直有效,若要取消筛选,可单击工具栏上的 钮,或选择“记录/取消筛选/排序”命令。 按 按钮执行筛选,窗体中则只显示满
第5章数据库窗体

5.1.5 控件(创建控件的方法)
2.创建控件的方法 (1)在基于记录源的窗体中,可以通过从字段列
表中拖动字段来创建控件。其中的字段列表是列出了 基础记录源或数据库对象中的全部字段的窗口。
(2)通过单击工具箱中某一控件按钮来直接创建 控件。
(3)在确保工具箱中的“控件向导”按钮按下后, 通过单击工具箱中某一控件按钮,并使用该控件向导 (当Access对该控件提供有控件向导时才可以使用该 控件向导)来创建控件。
在数据透视表视图中,可以动态地更改窗体的版面,从而 以各种不同方法分析数据。可以重新排列行标题、列标题和筛选 字段,直到形成所需的版面布置为止。每次改变版面布置时,窗 体会立即按照新的布置重新计算数据。 (5)数据透视图视图
在数据透视图视图中,可以动态地更改窗体的版面,从而 以各种不同方法分析数据。可以重新排列行标题、列标题和筛选 字段,直到形成所需的版面布置为止。每次改变版面布置时,窗 体会立即按照新的布置重新计算数据并显出对应的图表。
窗体属性决定窗体的结构、外观和行为。控件属 性决定控件的结构、外观和行为,以及其中所含文本 或数据的特性。
使用某一对象的“属性”对话框可以设置其属性。 在选定了窗体、节或控件后,单击工具栏中的“属性” 按钮,可以打开其“属性”对话框。
一般来说,Access 对各个属性都提供了相应的 默认值或空字符串,用户在打开某个对象的“属性” 对话框后,可以重新设置该对象的任一属性值。
页面页脚只出现在打印窗体中。 (5)窗体页脚节 窗体页脚节显示对每条记录都一样的信息,如命令按钮或有
关使用窗体的指导。打印时,窗体页脚出现在最后一个打印页的 最后一个主体节之后,最后一个打印页的页面页脚之前。
5.1.3 窗体的视图类型
第5章.Web窗体的基本控件

第5章 Web窗体的基本控件VS2008与ASP不同的是,提供了大量的控件,这些控件能够轻松的实现一个交互复杂的Web应用功能。
在传统的ASP开发中,让开发人员最为烦恼的是代码的重用性太低,以及事件代码和页面代码不能很好的分开。
而在中,控件不仅解决了代码重用性的问题,对于初学者而言,控件还简单易用并能够轻松上手、投入开发。
5.1 控件的属性每个控件都有一些公共属性,例如字体颜色、边框的颜色、样式等。
在Visual Studio 2008中,当开发人员将鼠标选择了相应的控件后,属性栏中会简单的介绍该属性的作用。
如图5-1所示。
图5-1 控件的属性属性栏用来设置控件的属性,当控件在页面被初始化时,这些将被应用到控件。
控件的属性也可以通过编程的方法在页面相应代码区域编写,示例代码如下所示。
protected void Page_Load(object sender, EventArgs e){Label1.Visible = false ;//在Page_Load中设置Label1的可见性}上述代码编写了一个Page_Load(页面加载事件),当页面初次被加载时,会执行Page_Load中的代码。
这里通过编程的方法对控件的属性进行更改,当页面加载时,控件的属性会被应用并呈现在浏览器。
109 5.2 简单控件 提供了诸多控件,这些控件包括简单控件、数据库控件、登录控件等强大的控件。
在 中,简单控件是最基础也是经常被使用的控件,简单控件包括标签控件(Label )、超链接控件(HyperLink )以及图像控件(Image )等。
5.2.1 标签控件(Label )在Web 应用中,希望显式的文本不能被用户更改,或者当触发事件时,某一段文本能够在运行时更改,则可以使用标签控件(Label )。
开发人员可以非常方便的将标签控件拖放到页面,拖放到页面后,该页面将自动生成一段标签控件的声明代码,示例代码如下所示。
ACCESS第5章窗体

Access 2010数据库基础及应用
( 5)布局视图:是修改窗体最直观的视图,可对 窗体进行几乎所有需要的更改。在布局视图中可以调 整和修改窗体设计,可以向窗体中添加部分新控件, 并设置窗体及其控件的属性以及调整控件的位置和宽 度等。在布局视图中查看窗体时,每个控件都显示真 实数据,因此,该视图非常适合设置控件的大小或者 执行其他许多影响窗体的外观和可用性的任务。 ( 6)设计视图:用于设计、修改窗体的结构、布 局和属性,为窗体按钮添加各种命令与宏代码等。
图5-12 自动创建的“教师3”数据表窗体
图5-13 自动创建的“教师4”分割窗体
Access 2010数据库基础及应用
5.2.2 使用“窗体向导”创建窗体 使用自动创建窗体的方法可以快速地创建窗体, 但所建窗体的形式、布局和外观已经确定,作为 数据源的表或查询中的字段默认方式为全部选中, 同时这种方法只能够显示来自一个数据源(表或 查询)的数据。如果用户要选择数据源中的字段、 窗体的布局等,可以使用“窗体向导”来创建窗 体。 使用“窗体向导”可以选择在窗体上显示哪些 字段、窗体采用的布局(纵栏表、表格、数据表、 两端对齐),以及窗体上显示的标题等,而且创 建的窗体更加灵活,更具有针对性。
Access 2010数据库基础及应用
5.2.1 自动创建窗体 自动创建窗体是指Access 2010能够智能化地收集 相关表中的数据信息,然后依据这些信息自动地创 建窗体。该方法创建的窗体包含选定数据源中的全 部字段。自动创建窗体可分别通过“创建”选项卡 下“窗体”选项组中的“窗体”,“其他窗体”中 的“多个项目”、“数据表”和“分割窗体”4个命 令来实现。其基本步骤是:先在导航窗格中选择数 据源,然后直接单击上述相应的自动创建窗体命令, 即可生成相应的窗体。
第5章 窗 体

本章小结
本章主要介绍了窗体的组成、分类与功能,并介绍了在 Access 2003中如何利用向导和设计视图来创建和设计美化各种 窗体,为满足用户的各种需求,通过窗体用户可以输入、编辑 数据,也可以将查询到的数据以适当的形式通过窗体及合适窗 体控件输出。
习
1选择题
题 5
1) 如想显示出两个一对多的表,可利用( A数据表窗体 窗口。 A字段 B属性 C节 D工具栏 3) 下列不是建立“主/子窗体”的方式的是( 4) 想要汇总或平均数字型的数据,应该使用(
1.实验目的 1) 通过本实验熟练掌握创建不同窗体的方法。 2) 掌握窗体中控件使用方法及控件属性、格式的设置。 3) 了解在窗体打开其他窗体的方法。 4) 掌握常用功能窗体的一般化界面。 2.实验内容 1) 使用“自动窗体”方法创建“纵栏式”的“订单”窗体;“订单 明细”表的“表格式”窗体。 2) 用向导生成基于“客户”表的窗体,用于显示,编辑及删除客户 数据信息。
5.2.2 使用“窗体向导”
3) 单击“下一步”按钮,在“窗体向导”中设定数据查看的方式为 “通过客户”,如图5-14所示。
图5-14 设定窗体数据显示方式
5.2.2 使用“窗体向导”
4) 单击“下一步”按钮,设定窗体使用布局为“数据表”。 5) 单击“下一步”按钮,设定窗体使用样式为“标准”。 6) 继续单击“下一步”按钮,输入窗体标题“按客户分类的订单”, 然后单击“完成”按钮,即可完成整个窗体的创建,如图5-15所示。
图5-12 订单明细查询
2) 在“产品订单”数据库窗体中选择“窗体”对象,然后双击选择 “使用向导创建窗体”选项,
5.2.2 使用“窗体向导”
在“窗体向导”的数据源字段选择时分别选择“客户”表及上步创 建的“订单信息”查询,并将全部字段添加到字段列表框中,如图5 -13所示。
c#第05章 Windows窗体界面设计

21
private void textBoxUser_MouseEnter(object sender, EventArgs e) 22 { textBoxUser.Text = ""; } private void textBoxPassword_TextChanged(object sender, EventArgs e) { textBoxUser.ReadOnly = true; } private void textBoxInformation_TextChanged(object sender, EventArgs e) { buttonOK.ForeColor = System.Drawing.Color.Red; buttonOK.Size = new System.Drawing.Size(100, 50); } private void buttonOK_Click(object sender, EventArgs e) { labelResult.Visible = true; labelResult.Text = string.Format(" 用户名是:{0}; 密码是: {1}\n输入的资料是:\n{2}", textBoxUser.Text, textBoxPassword.Text, textBoxInformation.Text); }
18
19
5.2.2 TextBox控件
1.文本框控件常用的基本属性
1) Text:表示文本框中显示的内容。
2) MaxLength:表示用户可以在文本框控件中最多键入的字 符数,默认值为32767个字符。注意,由于使用的是Unicode 字符,所以对中文和英文的字符计数方法是相同的,即一个 英文字符的长度为1,一个汉字字符的长度也是1。 3) Multiline:表示是否可以包含多行内容。
第5章 Access 2010数据库应用教程 窗体

Access 2010数据库应用教程
5.2 创建窗体
在“创建”选项卡的 “窗体”组中,提供了 多种创建窗体的功能按 钮。其中包括:“窗 体”、“窗体设计”和 “空白窗体”三个主要 的按钮,还有“窗体向 导”、“导航”和“其 他窗体”三个辅助按钮。
Access 2010数据库应用教程
使用按钮快速创建
Access 2010数据库应用教程
窗体的类型
Access 2010数据库应用教程
窗体的类型
5.图表窗体 Access2010提供了多种图表,包括折线图、 柱型图、饼图、圆环图、面积图、三维条 型图等。可以单独使用图表窗体,也可以 将它嵌入到其他窗体中作为子窗体。
Access 2010数据库应用教程
Access 2010数据库应用教程
使用按钮快速创建
Access 2010数据库应用教程
使用按钮快速创建
【例】在“学生管理”数据库中,以“班 级”为数据源使用“多个项目”创建窗体。 操作步骤如下: (1)打开“学生管理”数据库,在“导航” 窗口选定“班级”表; (2)在“创建”选项卡中的“窗体”组中, 点击“其他窗体”按钮,选中“多个项 目”。
Access 2010数据库应用教程
窗体的类型
Access 2010数据库应用教程
窗体的类型
2.表格式窗体 在窗体中显示表或查询中的记录。记录中 的字段横向排列,记录纵向排列。每个字 段的字段名称都放在窗体顶部,做窗体页 眉。可通过滚动条来查看其他记录。
Access 2010数据库应用教程
窗体的类型
Access 2010数据库应用教程
使用数据透视图创建窗体
数据透视图是一种交互式的图,利用它可 以把数据库中的数据以图形方式显示,从 而可以直观地获得数据信息。 单击“数据透视图”按钮创建数据透视图 窗体,第一步只是窗体的半成品,接着还 需要用户通过选择填充有关信息进行第二 步创建工作,整个窗体才创建完成。
窗体报表操作题答案

第5章窗体窗体1-5:2、4、10、16、71 窗体6-10:2、3、18、32、35窗体11-15:47、53、56、59、62 窗体16-20:70、72、107、109、130Access窗体操作题代码中常用的属性:标题Caption ;前景色foreColor ;是否可用Enabled ;记录源RecordSource4、(5)设置命令按钮bTest的单击事件属性为给定的宏对象m1;本题直接选择事件,运行宏m1如果要求写入运行宏的代码就为:docmd.runmacro “宏名称”即:docmd.runmacro “m1”35、(5)设置所建命令按钮bC的单击事件,使用户单击该命令按钮后,CDID标签的显示颜色改为红色。
要求用VBA代码实现。
属性设置为:对象名.属性名=值窗体为:form.属性名=值如:form.caption=time() 也可以:me.caption=time()本题是将CDID文本框所带标签改变颜色: CDID_标签.forecolor=vbred 或 CDID_标签.forecolor=rgb(255,0,0)53、(1)将窗体"fEmp"上文本框"tSS"更改为组合框类型,保持控件名称不变。
设置其相关属性实现下拉列表形式输入性别"男"和"女";选择文本框右键,选择更改为组合框,在属性窗口设置属性行来源:男;女(不要选择控件来源),行来源类型:值列表。
(2)修改查询对象"qEmp"为参数查询,参数为引用窗体对象"fEmp"上文本框"tSS"的输入值;在查询qemp的设计视图下:添加性别字段,在条件行输入:[forms]![femp]![tss]。
注意:性别不显示。
(3)设置窗体对象"fEmp"上文本框"tPa"为计算控件。
(12)ACCESS2003所有ppt第5章 窗体

Access 2003 入门与提高 工具按 钮名称 按钮 图标
3、工具箱中的按钮
工具按钮的功能
清华大学出版社
“选择 对象” 按钮
“控件 向导” 按钮 “标签 ”按钮 “文本 框”按 钮 “选项 组”按 钮 “切换 按钮” 按钮
用于选定控件、节或窗体。单击该工具可以释放事先锁定的 工具栏按钮。
用于打开或关闭控件向导。使用控件向导可以创建列表框、 组合框、选项组、命令按钮、图表、子报表或子窗体。要使 用向导来创建这些控件,必须按下“控件向导”按钮。 用于显示说明文本的控件,如窗体或报表上的标题或指示文 字。 用于显示、输入或编辑窗体或报表的基础记录源数据,显示 计算结果,或接收用户输入数据的控件。 与复选框、选项按钮或切换按钮搭配使用,可以显示一组可 选值。 该按钮可用于结合到Yes/No字段的独立控件或用来接收用户 在自定义对话框中输入数据的非结合控件,或者选项组的一 部分。
Access 2003 入门与提高
清华大学出版社
窗体与数据表的差异
对数据表而言,我们几乎不能控制数据的显示, 尽管可以调整显示字体的大小和字型,并且可以 对列重新布局、改变大小和隐藏它,但是不能对 显示微观做大的改变。而在窗体上,我们可以将 每个字段准确地放置在指定的位置,可以给每个 字段添加颜色和阴影,可以添加文本控件使数据 的输入效率更高。 在数据输入方面窗体比数据表更灵活,窗体不仅 同时给多个表输入数据、添加计算字段,而且还 可以添加功能增强的数据校验和编辑控件。可以 添加线条、方框、颜色和静态位图,使窗体更易 用。 对于OLE对象,只能在窗体和报表中才是可见的。
新建窗体图表向导选择数据来源确定根 据向导的提示进行选择
向导中出现的可选项
Access 2003 入门与提高
数据库的窗体设计 05

5.5 定制用户界面
1、设计切换窗体
原来创建的窗体都是一个个独立的窗体,我们需要 将这些窗体集成在一个主窗体中供用户选择和切换,这个 主窗体就称为切换窗体。切换面板可以用来管理现有的窗 体,使各窗体组成一个应用系统。
选择工具菜单的“数据库实用工具”子菜单中的“切换面板管理 器”命令,弹出切换面板管理器窗口 : 通过选择、设计,按提 示进击行后续步骤。
第5章 窗体设计
要点
5.1 认识窗体 5.2 使用向导创建窗体 5.3 窗体的设计 5.4 修饰窗体 5.5 定制用户界面
5.1 认识窗体
窗体作为Access数据库的重要组成部分,起着联系数 窗体作为Access数据库的重要组成部分,起着联系数 据库与用户的桥梁作用。以窗体作为输入界面时,它可以 接受用户的输入,判定其有效性、合理性,并响应消息执 行一定的功能。以窗体作为输出界面时,它可以输出一些 记录集中的文字、图形图像,还可以播放声音、视频动画、 实现数据库中的多媒体数据处理。
2、菜单与工具栏
工具栏
打开“自定义”窗 口 弹出的“新建工具 栏”对话框中,输 入所要创建的工具 栏名称
打开工具栏属性窗口, 以设置它的属性
在自定义对话框中,选择“命令”选项卡 ,在类别列 表框中选择要加入到工具栏的项目,在命令列表中选 择相应的命令 若要对工具栏上命令进行修改,可单击该命令,并打 开鼠标右键子菜单,以便更改命令的名称、显示方式、 图标图片等。
添加一个绑定控件的方法:
• 从字段列表中拖动
• 利用工具箱
3、在设计视图中创建窗体
创建一个空白窗体 为窗体设定数据源 添加数据控件 设置窗体及控件属性
5.4 修饰窗体
1、常用控件
组合框与列表框
第5章 Delphi 窗体设计

《Delphi数据库基础》
清华大学出版社
在flags中,与此话题相关的标志如下: SWP_NOMOVE——保持现在位置(无视x成员和y成员) SWP_NOOWNERZORDER——不变更主窗体Z顺序的位置 SWP_NOSIZE——保持现在的大小(无视cx成员和cy成员) SWP_NOREDRAW——即使有变更,但不重写画面 SWP_NOZORDER——保持现在Z顺序(无视hwndInsertAfter 成员) 据此当我们不想让窗体的大小变更时,只要在TWindowPos记录的 flags变量中设置SWP_NOSIZE标志即可。同样不想让窗体移动时, 则设置SWP_NOMOVE标志。 为了达到以上目的,首先要处理WM_WINDOWPOSCHANGING消息,修 改flags变量的内容。作为窗体的处理过程(WMWindowPosChanging )如下:
《Delphi数据库基础》
清华大学出版社
5.1.1 窗体特性 在本章,我们对两个关于窗体类型及边界类型的窗体特性进行介绍。 设置窗体类型使用特性FormStyle。该特性允许用户有两种选择:一 种是普通的SDI窗体——SDI意思是Single Document Interface(单文档 接 口 ) , 另 一 种 是 组 成 MDI 应 用 程 序 的 窗 体 — — MDI 的 意 思 是 Multiple Document Interface(多文档接口)。 下面列出了FormStyle特性的可能值: fsNorma1:窗体是普通的SDI窗口或对话框。 fsMDIChild:窗体是MDI子窗口。 fsMDIForm:窗体是MDI父窗口——也就是 MDI应用程序的 框架窗口。 fsStayOnTop:窗体是SDI窗口, 但它总处于其它所有窗口的前面, 除了那些也被设置为“stay-on-top”(留在最前面)的窗口。
第5章Access2010窗体

或者用作自定义对话框来接受用户的输入及根据输入
5.1.5 控件(控件的类型)
1.控件的类型 窗体中的控件可分为如下三种类型: (1)绑定控件 绑定控件与记录源基础表或查询中的字段捆缚在一起。使用 绑定控件可以显示、输入或更新数据库中的字段值。 (2)未绑定控件 未绑定控件没有数据源。使用未绑定控件可以显示信息、线 条、矩形和图片等。 (3)计算控件 计算控件使用表达式作为其控件来源。表达式是运算符、常 数、函数和字段名称、控件和属性的任意组合。表达式的计算结 果为单个值。必须在表达式前键入一个等号 (=)。表达式可以使 用窗体记录源基础表或查询中的字段数据,也可使用窗体上其他 控件的数据。例如,要在文本框中显示当前日期,需将该文本框 的“控件来源”属性指定为:=Date()。
大家好455210使用设计视图创建窗体指定记录源指定学生表为记录源控件组控件来源属性学生表的字段列表大家好465210使用设计视图创建窗体移动位置改变大小鼠标指针成一个十字四向箭头形移动两个相关控件鼠标指针成一个十字四向箭头形鼠标指针成一个十字四向箭头形移动单个控件移动单个控件大家好4753在设计视图中进行自定义窗体设计单击创建选项卡上窗体组中的窗体设计按钮显出窗体的设计视图在使用设计视图进行自定义窗体设计的过程中将涉及到窗体的创建各种控件的创建窗体属性的设置控件属性的设置控件大小的设置控件间距的设置及控件位置对齐的设置等内容
图5-2(下) “窗体设计工具”下“设计”选项卡中的“控件”组(显出全部控件)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
使用自动窗体功能
使用向导功能 使用设计视图
需告知窗体上数据的来源(数据源)。 数据源形式:表、基于表的查询 字段通常以文本框控件的形式出现在窗体上
5.2.1使用自动窗体创建窗体
【例5.1】使用自动窗体方式创建“教师信 息表”的纵栏式窗体。
说明: 窗体与“教师信息表” 相连, 窗体上的文本框等控件 又与“教师信息表”表中相
3. 移动控件 选择一个或多个要移动的控件;选择“编辑”|“剪切”命令, 或单击工具栏上的“剪切”按钮;将鼠标移动到要复制的节 位置处,单击鼠标左键;选择“编辑”|“粘贴”命令,或单 击工具栏上“粘贴”按钮,即可完成移动控件的操作。 使用鼠标拖动移动控件的操作步骤:选择一个或多个要移动 的控件;将鼠标移动到选中控件的边框处,当鼠标指针变为 手掌形状时,按下鼠标左键,将控件拖动到所需位置即可。 4. 删除控件 选择一个或多个要删除的控件,选择“编辑”|“删除”命令 或按Del键。 5. 对齐控件 选择多个要对齐的控件,选择“格式”|“对齐”命令项,在 子命令项中选择“靠左”、“靠右”、“靠上”、“靠下” 和“对齐网格”中的一项,来完成对齐控件的操作。
【说明】单击选中姓名文本框,则姓名文本框 及其左侧系统自动添加的姓名标签会一同被选 定(图5.47)。移动鼠标,当鼠标箭头变成手 掌形状时,按住鼠标左键可同时移动该文本框 及其附加标签;若点击文本框/附加标签左上角 的黑色实心方框,按住鼠标左键即可单独移动 文本框/附加标签。
补充 文本框
[例] (1)设计窗体
3. 方法(Method) 方法是对象能够执行的动作或完成的操作,它是附属于对 象的行为和动作,也可以将其理解成指示对象动作的命令。 如立即窗口对象具有Print方法。 调用方法的语法格式: [对象名].方法名 方法是面向对象的,所以方法的调用一般要指明对象。 4. 事件(Event) 事件是能被对象识别和响应的动作,有用户事件和系统事 件。一个对象可以识别和响应一个或多个事件。事件过程 是某个对象事件发生时,系统响应后执行代码序列的过程。 如果没有编写事件过程,则当相应事件发生时,系统不做 任何响应。 窗体和窗体上的控件都是对象,其中窗体的标题、大小、前 景色和背景颜色等都是窗体对象的属性;Access中的事件 主要有键盘事件、鼠标事件、对象事件、窗口事件和操作 事件等。
5.2.3 使用设计视图创建窗体
Access中的窗体设计视图是进行窗体 功能设计的主要工具,用户可以直接使用窗 体设计视图创建窗体,也可以在窗体设计视 图中修改、完善已有的窗体。在设计视图下 创建窗体的关键在于使用好工具箱中的各种 控件。
使用窗体设计视图创建窗体的操作步骤一般如下:
(2) 编写相关代码
5.5.2 文本框
对上例的改进
5.5.3 命令按钮
命令按钮最常用的事件是鼠标单击。单击后由系 统运行一个过程,完成一个特定的任务如:记录 导航操作、打开/退出窗体、执行查询或运行宏等 常用属性基本标签常用属性一致,此外还有 Default、Cancel属性
文本框与标签的最大区别在于可以更新数据
常用属性基本同标签常用属性一致,此外还有一
个重要属性Value(文本框的值) 常用方法:SetFocus(得到插入点) 常用事件:GotFocus、Click、LostFocus、 Change等
同样具有6种特殊效果,默认值是“凹陷”
【例5.6】 按照图5.41创建窗体,显示学 生姓名、出生日期、年龄、年级等信息。 窗体视图下在“经过天数”右侧文本框输 入100,则窗体中会显示系统当前日期后 100天的日期
(1)打开数据库,在“数据库”窗口中,选择 “窗体”为操作对象,单击“新建”按钮。 (2)在“新建窗体”窗口,选择“设计视图”。 (3)在“窗体”窗口,打开“视图”菜单,选 择“属性”命令,确定窗体的自身属性。 (4)在“窗体”窗口,选择“数据”选项卡确 定数据来源,或为窗体添加控件,设计窗体布局。 (5)在“窗体”窗口,设计对象的事件和方法。 (6)保存窗体。
【例5.3】使用图表向导方式创建每类课程的 平均学分图表窗体。
操作步骤简介: (1)“新建窗体”对话框中选择“图表窗体”方式,数据源 选择“课程表” (2)选择用于图表的“课程类别”和“学分”字段 (3)图表类型选择“柱形图” (4)双击“求和学分”区域 “汇总”对话框,选择“平均 值” (5)输入窗体标题“各类课程平均学分”
vbYellow、vbCyan、vbMagenta RGB(x,y,z),x、y、z的取值范围为0~255
6种特殊效果,默认值是“平面”
5.4.1 标签
【例5.5】 在窗体添加一个标签,窗体打开后, 阴影效果显示“教学管理系统”字样,字体格 式为黑体、40磅,加粗蓝色字,黄色背景,如 图5.33所示;单击该标签,标签字体变为楷体、 倾斜、字体颜色变为红色,如图5.40所示。
5.4窗体的常用控件的使用
1. 窗体设计工具栏(见图5.30)
2. 格式工具栏(见图5.31)
3. 控件工具箱(见图5.32)
【提示】 用户可将鼠标移到某个控件按钮上,停留片刻即 可看到该控件名称。如果工具箱遮挡了任何内容, 请拖动其标题栏将其拖至其它位置。用户可通过 选择“视图”|“工具箱”命令或在窗体设计工具 栏单击“”按钮,打开或隐藏工具箱。实际使用 时,控件工具箱的形状可以改变,用户通过拖曳 工具箱的边线改变工具箱的形状。 每个窗体控件都具有各自不同的属性,只有一个 “名称”属性是每个窗体控件都拥有并且具有相 同的含义,在属性窗口的“其他”或“全部”选 项卡下可以对某个控件的名称进行设置,该属性 值为一个字符串,作为该控件在VBA程序中被调 用的标识符。
【例5.4】使用设计视图创建如图5.22的学生 信息窗体。
步骤:
打开图5.24的“窗体”窗口
选择“视图”菜单下 的选中“属性”命令
在窗体对象“属性”窗口选择“数据”选项卡,将记录 源通过下拉列表选择“学生信息表” 屏幕显示 “学生信 息表”字段列表。
选择“视图”菜单或工具栏转换视图方式为“窗体视图”
补充: 窗体与常用控件的使用
使用控件:打开窗体设计视图,从工具箱中选取适当的 控件放置到窗体上 控件有若干个属性,多数属性可使用其默认值 修改控件属性: 在窗体设计视图的控件属性对话框中进行修改 在代码窗口的控件属性对话框中修改
5.4 窗体常用控件
1 标签 2 文本框 3 命令按钮 4 列表框/组合框 6 选项按钮 7 复选框 8 选项卡
3. 窗体的类型
单窗体:一个窗体中显示一个记录 多页窗体:使用选项卡
连续窗体:一个窗口中显示若干个记录 子窗体:窗体中镶嵌的另一个窗体 弹出式窗体:可理解成对话框
(独占式、非独占式)
切换面板窗体:数据库应用程序的起始“封面”
5.2 窗体的创建
Access 2003创建窗体主要有3种方法:
下面简要介绍如何对窗体中的控件进行操作,例如,调整控件大小, 选择、复制、移动、删除控件,对齐和设置控件等操作。 1. 选择控件 (1)选择一个控件:单击控件即可选中该控件。 (2)选择多个控件:按住Shift分别单击要选择的控件,即可选择 多个控件。 (3)使用标尺选择控件:将光标移到水平标尺,鼠标指针变为向下 箭头后,拖动鼠标到所需要选择的位置,即可选择多个控件。 (4)选择全部控件:选择“编辑”|“全选”命令,即可选择所有控 件。 2. 复制控件 选择一个或多个要复制的控件;选择“编辑”菜单上“复制”命 令,或单击工具栏上的“复制”按钮;将鼠标移动到要复制的节 位置处,单击鼠标左键;选择“编辑”|“粘贴”命令,或单击工 具栏上“粘贴”按钮,即可完成复制控件的操作。 【提示】粘贴后的控件与原控件外观、标题一样,但控件的名称与 原控件不同。
5.1 窗体对象概述
1.窗体的视图 Access对象窗体共有5种视图: 设计视图 常用的三种视图 窗体视图 数据表视图 数据透视表视图 数据透视图视图
2. 窗体的组成 窗体页眉:出现在运行中的窗体顶部,其内容不 因记录内容的变化而改变。 页面页眉:出现在每个窗体打印页的上方。运行 窗体时,屏幕上不显示页面页眉内容。 主体:最常用、最主要的部分。开发数据库应用 程序主要针对主体节设计用户界面。 页面页脚:出现在每个窗体打印页的下方。同样, 运行窗体时,屏幕上不显示页面页脚内容。 窗体页脚:出现在运行中的窗体最底部。
关字段绑定,因此用户在窗 体上对数据所作的任何 更改都将引起“教师信息表” 中相关字段数值的变化。
窗体对象的打开、改名、复制和删除操作与查询 对象和后面讲的报表对象的相关操作类似。
5.2.2 使用向导创建窗体
使用自动创建窗体虽然可以快速创建窗体,但是在数据源 中的所有字段数据都会显示在窗体中,且布局单一。如果 用户在创建窗体时希望自主选择部分字段或窗体外观,可 以使用“窗体向导”可帮助创建所需的窗体。
本章内容
窗体对象概述 对象的属性、方法和事件概念 窗体的常用控件
窗体的创建
5.1 窗体对象概述
Access窗体的实质是运行于Windows环境下的 面向对象、事件驱动的应用程序。 应用程序以窗口作为与用户交互的界面。在程序 尚未执行的设计阶段,窗口(window)被称为窗 体(form)。 窗体(窗口)的基本功能是输入数据、编辑数据、 通过命令按钮控件改变应用程序的流向、输出相 关表或查询对象的数据等。
【例5.2】使用窗体向导方式创建包含课程 号、课程名和学分字段的课程学分窗体。
操作步骤简介: (2)将“课程号”、“课程名”和“学分”字段选定 (3)选择“两端对齐”的窗体布局, (4)选择窗体样式为“石头” (5)输入窗体名称“课程学分”