ACCESS数据查询窗体设计
access窗体的设计(2)

5.5 使用设计视图创建窗体
图5-5-3 一个空的窗体“设计”视图
图5-5-4 “窗体”对话框
5.5 使用设计视图创建窗体
3.添加数据控件 为窗体添加所需的控件。例如,在窗体页眉中先添 加一个标签,输入“学生登记表”。将字段列表中的 字段一个个拖曳到窗体设计视图的主体下方,如图55-5所示。
图5-5-5 添加了字段的窗体
图5-5-1 窗体的5种视图
图5-5-2 窗体的设计视图
5.5 使用设计视图创建窗体
(1)网格线和标尺:视图中的网格和标尺都是为了在窗体中放 置各种控件而用来定位的。要将这些网格和标尺去掉,可以将鼠 标移动到窗体设计视图中窗体主体标签上,单击鼠标右键,在弹 出的快捷菜单上单击“标尺”命令(现在选项前面的图标凹陷了 下去,表示这个选项被选中),就可以将标尺隐藏起来。这时再 单击鼠标右键就会发现在标尺前面的图标已经不再凹陷了。如果 再单击这个图标,就会发现标尺又出现了。用同样的方法可以隐 藏网格。 (2)工具箱:在打开设计视图时,默认情况下出现“工具箱”, 如图5-2-2所示,用上面隐藏和显示标尺的方法,可以隐藏或显示 工具箱。在这个工具箱中有很多按钮,每个按钮都是构成窗体一 个功能的控件。窗体上的按钮、文本框和标签等都是控件。建造 窗体的工作就是将这些控件摆在空白窗体上,然后将它们与数据 库联系起来。 在Access中,窗体上各个控件都可以随意摆放,而且窗口的大小, 文字的颜色也可以很容易地改变。
(4)计算:如果该属性含有一个计算表达式,那么这个控件会 显示计算的结果。在控件来源属性中含有一个计算表达式的控件 又称为计算控件。在一个计算控件中显示的值不能被直接改变。 (5)是否锁定:这个属性决定一个控件中的数据是否能够被改 变。如果设置为“是”,则该控件中的数据被锁定且不能被改变。 如果一个控件处于锁定状态,则在窗体中呈灰色显示。 (6)默认值:该属性可以指定在添加新记录时自动输入的值。 例如,如果大部分供应商都在北京,则可以为“供应商”表的 “城市”字段设置一个默认值“北京”。添加新记录时可以接受 该默认值,也可以键入新值覆盖它。 大多数情况下,可在表的设计视图中添加字段的默认值,因 为默认值将应用于基于该字段的控件。但是,如果控件是未绑定 的,或者控件基于的是链接(外部)表中的数据,则需要在窗体 或数据访问页中设置控件的默认值。
数据库技术及应用(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 语句,用以执行操作或计算值。通过使用事件过程, 可以为在窗体或控件上发生的事件添加自定义的事件响应。
Access数据库程序设计(第二版)课件ch4-使用窗体编辑与显示信息

1. 纵栏式窗体
又称为全屏幕窗体。一次只显示一条记录,记 录中的字段按列的形式排列在屏幕上,每列的左边 显示字段名,右边显示对应的内容。纵栏式窗体常 用于浏览和输入数据,窗体中的文本框是用来显示 或输入数据。图5.1所示的就是一个纵栏式窗体。
在Access中,不管是窗体还是报表,创建和使用控件的过程基 本相同。
2. 常用控件
如图4-8所示的工具箱中包含了一个选择对象按钮、 一个控件向导按钮以及常用的18种控件。其中主要控件的 作用如下:
图4-8 空白窗体与工具箱
⑴ 标签
标签在窗体或报表上显示描述性的文本信息, 其显示的内容可以是一行或者多行。例如,窗体或 报表的标题文字,字段的标题等。标签是不接受输 入的非结合性控件。还可以将标签与其他控件结合 使用,用于说明其他控件的标题或者显示信息。经 常与标签控件结合使用的控件有文本框、选项组及 组合框等等。
第4章 使用窗体输入或显示信息
本章内容
Windows良好的用户界面是其受到广泛欢迎的重要原因, 直观可视的窗口是Windows用户界面的重要部分。在Access中,窗 体为用户提供了观察与操纵数据的界面,它提供了直观且灵活的 浏览、输入与修改数据的方法。用户可以根据实际需要,设计出 任何能够想象到的Windows风格的窗体。在本章中,我们将学习: Access窗体的组成及类型 向导及设计视图创建窗体、子窗体以及以窗体中创建图表 在窗体中添加控件、设置控件的属性并对其进行编辑, 利用窗体操作数据 编辑与美化窗体
列表框和组合框基本类似,只是数据列表一直显示 出来,用户只能从下拉列表中选择数据,但是选择 的数据项数可以不限于一个。
Access 窗体操作

实验三窗体操作一、使用“自动创建窗体”功能创建窗体以课程表为数据源,利用自动创建窗体功能分别创建纵栏式、表格式、数据表式三个窗体,依次命名为“课程表纵栏式”、“课程表表格式”、“课程表数据表式”。
要求包括所有字段。
二、使用图表向导创建窗体1.以“学生成绩查询1”为数据源,建立图表窗体“学生各门课程成绩图表窗体”,用柱形图表示学生选修各门课程的期末成绩。
要求图表标题为“学生各门课程成绩”。
2.以“学生成绩查询1”为数据源,建立图表窗体“学生平均成绩图表窗体”,用柱形图表示学生的期末成绩的平均分。
要求图表标题为“学生平均成绩”。
三、使用窗体向导创建窗体1.以学生表为数据源,使用向导创建“学生信息”窗体。
布局为“纵栏式”,样式为“工业”,窗体标题为“学生信息”。
要求包括所有字段。
2.以学生表、成绩表、课程表为数据源,使用向导创建“学生信息主窗体”和“学生成绩子窗体”,包括学号、姓名、课程号、课程名、平时成绩、期末成绩字段。
(要求指定查看数据的方式为“通过学生表”)(思考:如果指定查看数据的方式为“通过课程表”有什么不同?如果为“通过成绩表”又有什么不同?)四、使用设计视图创建窗体1.以“学生成绩查询1”为数据源,使用设计视图创建窗体“学生选课信息”,如图4.1所示。
要求:1)窗体页眉为:学生选课信息,字体为华文新魏,字号为20,红色。
2)窗体标题为:学生选课情况。
3)窗体没有最大化最小化按钮,也没有记录选择器。
4)把主体中的标签和文本框的字号都设置为12。
5)给窗体设置背景,背景图片自已准备。
图片类型为嵌入,图片缩放模式为拉伸。
图4.12.创建“学生档案及学生成绩多页窗体”,如图4.2和图4.3所示。
图4.2图4.3提示:1)使用“设计视图”创建窗体,选择“学生表”作为数据源。
2)选择工具箱中的“选项卡”控件,在要放置选项卡的位置拖出一个矩形框。
3)选择学生表中的所有字段,拖动到“页1”中,调整好位置和大小。
Access第7章 窗体设计

2. 向导启动控件
在其他工具按钮使用期间启动对应的辅助向导,该按 钮通常处于选中状态。
3. 标签控件
按一定的格式在窗体上显示文本信息, 用来显示窗体中各种说明和提示信息。该控 件的属性主要包括标签的大小及颜色、内容、 字体字号和风格等
4. 文本框控件
用于表或窗体中非备注型和通用型字段 值的输入/输出等操作。
格式1: [<集合名>].<对象名>.属性名=<属性值> 格式2:With <对象名> <属性值表> End with 例1:Forms!学生窗体. RecordSource= "Select * from 学生表 where 籍贯='北京' " 例2: Forms!学生信息处理!CmdDel.Enabled=False
6. 列表框控件
是一种以表格式的显示方式输入/输出数据 的,表格中有若干行和列。 在打开窗体时,可以从列表中选择一个值 作为新记录的字段值或更改记录的已有字段值, 列表框的主要属性是表格的列数。 在窗体中选择一个列表框控件,系统将自 动启动列表框向导。
7. 组合框控件
由一个列表框和一个文本框组成,主要是 从列表项中选取数据,并显示在编辑窗口中。 组合框控件的属性主要包括组合框控件的大小 及组合框输出信息字体的大小、风格等。
Access 有数据库的7 个对象: 表、查询、窗体、报表、页、宏和模块 此外,Access还提供一个重要的对象: DoCmd对象。它的主要功能是通过调用 包含在内部的方法来实现VBA 编程中对 Access 的操作。
2. 属性 属性(Attribute)是对象特征的描述。 (属性是对象的物理性质,是用来描述对象 特征的参数。)每一窗体、控件都有各自的 属性设置,可以利用属性来更改特定项目的 外观和行为。 在窗体设计视图中,每当使用“工具箱” 向窗体添加某个控件后,可随时设置该控件 的属性。使用属性表、宏或VBA都可以查看 并更改属性。 控件属性分为格式属性、数据属性、事件 属性和其他属性四种。
access数据库应用教程5,窗体与控件

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

10/22/2024
23
Access数据库基础知识——高级窗体
10/22/2024
21
Access数据库基础知识——高级窗体
(六)颜色设置 通常默认的颜色是灰色和白色为主的,文本以 黑色为主,如果设置窗体和控件的颜色,一方面可 以使窗体的界面更加友好,另一方面也可以使得其 中的内容更易读取。例如,当某种产品的库存量过
低时,可以改变它的颜色。 每个控件的颜色设置都包括背景颜色、前景颜
10/22/2024
25
Access数据库基础知识——高级窗体
确定图片路径:在【插入图片】对话框中改变路 径,进行浏览,选择合适的图片文件,主要是文 件格式必须是Access能够识别的,然后单击【确 定】按钮。 确定图片类型:在【图片类型】文本框中,可选 的有“嵌入”和“链接”两种方式,“嵌入”式的图片 将保存在该窗体所在的数据库文件中;“链接”式 的图片没有保存到数据库文件,只是在需要时调 入使用,这样可以节省空间,但必须保证源文件 位置的固定。
(二)打开设计视图 为了便于掌握窗体的设计,很有必要预先对窗体
设计做一简要介绍,下面依次介绍各种窗体设计工具。 1.工具箱
单击工具栏上的【工具箱】按钮,或者是单击 【视图】菜单的【工具箱】命令,就会弹出一个工具 箱。在窗体设计的过程中,工具箱是一个十分有用的 工具。利用工具箱,可以很方便地向窗体中添加控件。 完成这项工作十分简单,你只需单击所需的按钮,然 后把指针移动到希望控件出现的左上角,然后拖动到
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
复习:
1、窗体按其功能可以分为哪几种?
2、窗体常用的视图有哪三种?
3、窗体的组成?基本组成部分有哪三部分?默认是哪个部分。
4、在窗体中,对象的属性有哪几种?
5、控件可以分为哪几种?
6、窗体的数据源有哪几种?
新授课:
任务二数据查询窗体设计
任务描述:通过设计数据查询窗体,了解数据查询窗体的基本功能及结构;理解掌握主/子窗体的作用、设计数据查询窗体的基本步骤;学会设计数据查询窗体,并能够为用户简单查询交互界面。
一、设计数据查询窗体
例7-3:设计一个查询学生成绩窗体,实现按学号或姓名查询学生的学号、姓名、班级名称课程名称及成绩。
窗体样张如下:
具体功能分析:运行查询窗体时,如果在主窗体对应文本框不输入学号和姓名时,子窗体中显示所有学生的信息;当只输入学号并单击搜索时,显示该学生的信息;当只输入姓名全名或部分并单击搜索时,子窗体显示满足条件的信息;当输入学号和姓名并单击搜索时,子窗体显示满足条件的信息;单击关闭按钮时,关闭该窗体。
操作步骤:
1、创建主窗体,保存为MAIN1。
在主窗体中添加两个文本框,文本框名称分别为xh1,xm1;使用标签在添加“查询学生成绩”标题文本;添加窗体标题“按学号或姓名查询学生成绩(学号)”;修改窗体的相关格式属性。
2、创建一个查询,保存为query1。
查询代码如下:
SELECT stu.xh, stu.xm AS 姓名, stu.bjmc AS 班级名称,
kcb.kcmc AS 课程名称, cjb.cj AS 成绩
FROM stu INNER JOIN (kcb INNER JOIN cjb ON kcb.kch = cjb.kch)
ON stu.xh = cjb.xh
WHERE ((([forms]![main1].[xh1]) Is Null) AND (([forms]![main1].[xm1]) Is Null))
OR (((stu.xh)=[forms]![main1].[xh1]) AND (([forms]![main1].[xm1]) Is Null)) OR (((stu.xm) Like "*" & [forms]![main1].[xm1] & "*") AND (([forms]![main1].[xh1]) Is Null))
OR (((stu.xh)=[forms]![main1].[xh1]) AND ((stu.xm) Like "*" & [forms]![main1].[xm1] & "*"));
3、创建数据表窗体,保存为ZCT1。
(修改数据表窗体的相关格式和数据属性)。
4、创建主子窗体,将数据表窗体(ZCT1)拖动到主窗体中,并为“子窗体/子报表”对象命名为ZCTDX。
5、向主窗体添加命令按钮,并保存窗体。
(1)搜索按钮:按钮名称为SS1,标题“搜索”,该按钮的单击事件代码为“ME!ZCTDX.REQUERY”。
(2)关闭按钮:按钮名称为GB1,标题“关闭”,该钮的单击事件代码为“DOCMD.CLOSE”。
提高篇设置:
(1)运行窗体设计设置主/子窗体的格式及数据属性。
(2)为接收数据的文本框设置获得焦点事件
Private Sub xh1_GotFocus()
xh1 = Null
End Sub
Private Sub xm1_GotFocus()
xm1 = Null
End Sub
二、数据查询窗体相关知识
1、主/子窗体
窗体中的基本窗体是主窗体,窗体中的窗体称为子窗体。
主/子窗体用于同时显示两张表或多张表,它主要用来显示一对多的关系。
一般来说,主窗体显示一对多关系中的一端表(主表)信息,通常使用纵栏式窗体;子窗体显示一对多关系的多端表(相关表)的信息,通常使用表格式窗体或数据工作表窗体。
)
2、窗体中对象的引用方法
格式:FORMS!窗体名称.控件名或 FORMS!窗体名称!控件名
3、确定查询的条件(关键)
设计数据查询窗体时,条件的组数据是由接收条件的文件框个数决定的。
如果有N个接收数据的文件框,则查询条件应有n2组。
4、在VBA窗口,设置对象的名称及代码。
练习:
1、设计一个查询窗体,实现按姓名或课程名称查询学生的学号、姓名、班级名称、课程名称及成绩,保存窗体为“按姓名和课程名称查询学生学生成绩”。
2、设计一个查询窗体,实现按班级或姓名查询学生的信息,保存窗体为“查询学生基本情况”。
小结:
1、确定查询条件数
2、窗体中对象的引用方法
3、数据查询窗体的操作步骤:
案例:按课程名称模糊查询学生的学号、姓名、课程名称及成绩。
要求:不输入课程名称中,在子窗体中显示所有信息;当输入完整或部分课程名称时,单击“搜索”可以查出所有相关课程的学生成绩;单击“关闭”可以关闭该窗体。
1、创建主窗体,添加一个文本框,文本框名称为(kcmc99),保存主窗体名称为(FRM99)。
2、创建查询,保存为(Q99),查询代码如下:
Select stu99.xh AS 学号,stu99.xm as 姓名,kcb99.kcmc as 课程名称,cjb99.cj as 成绩
From (stu99 inner join cjb99 on stu99.xh=cjb99.xh) inner join kcb99 on cjb99.kch=kcb99.kch
Where FORMS!FRM99. kcmc99IS NULL
OR KCB99.KCMC LIKE “*” & FORMS!FRM99. kcmc99& “*”
3、以(Q99)为记录源,创建数据表窗体,保存为(SJBCT99)。
4、创建主子窗体,将数据表窗体(SJBCT99)拖动到主窗体的主体中,系统自动添加一个子窗体或子报表控件,给该对象的名称为(ZCTDX99)
5、在主窗体中,添加两个按钮,按钮标题文本分别为“搜索”和“关闭”,其中,搜索按钮的单击事件代码为(ME!ZCTDX99.REQUERY),关闭按钮的单击事件代码为(DOCMD.CLOSE)。
作业:
6、什么是主窗体、子窗体?主/子窗体有哪些作用?
参考答案:
窗体中的基本窗体是主窗体,窗体中的窗体称为子窗体。
主/子窗体用于同时显示两张表或多张表,它主要用来显示一对多的关系。
一般来说,主窗体显示一对多关系中的一端表(主表)信息,通常使用纵栏式窗体;子窗体显示一对多关系的多端表(相关表)的信息,通常使用表格式窗体或数据工作表窗体。
7、简述设计数据查询窗体的基本步骤。