ACCESS数据查询窗体设计.doc

合集下载

Accesss数据库-数据查询

Accesss数据库-数据查询

Access2010数据库技术
21
4.1.4 查询视图
n Access 的查询提供了5 种不同视图
¨ 设计视图 ¨ 数据表视图 ¨ 数据透视表视图 ¨ 数据透视图视图 ¨SQL 视图
n 设计视图和数据表视图是其中最常用的两 种视图。
2020/6/29 星期一
Access2010数据库技术
22
查询的设计视图
2020/6/29 星期一
Access2010数据库技术
4
4.1.1 查询的作用
n 查询是查找和筛选功能的扩充,它不但能实现数据检 索,而且可以在查询过程中进行计算,合并不同数据 源的数据,甚至可以添加、更改或删除基本表中的数 据。具体作用如下:
¨ 字段操作
n 包括选择字段、更新字段、删除字段等。
n 例4.12、4.13
2020/6/29 星期一
Access2010数据库技术
32
4.3.2 多参数查询
n 多参数查询是指在多个不同的字段上设置参数提示,运行查询时,需 要依次输入多个参数值。多参数查询的参数设置方法与单参数查询设 置方法相同。
n 例4.14、4.15
2020/6/29 星期一
Access2010数据库技术
2020/6/29 星期一
Access2010数据库技术
7
4.1.3 设置查询条件——常量
n 常量:不进行计算也不会发生变化的值。 包括数值常量、字符串常量、日期常量、 逻辑常量等。常用的常量如表4.1 所示。
2020/6/29 星期一
Access2010数据库技术
8
4.1.3 设置查询条件——字段名
2020/6/29 星期一
Access2010数据库技术

Access数据库基础与应用教程第5章窗体

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 窗体操作

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数据库应用教程5,窗体与控件

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

Access查询设计

Access查询设计
如果对48种颜色不满意,可再设置16种自定义颜色。 单击【规定自定义颜色】按钮,在该对话框中弹出调 色板,移动光标,可选择所需颜色。还可调整颜色色 调、饱合度和亮度。若该颜色经常使用,可单击【添 加到自定义颜色】按钮把颜色加入到自定义颜色之中。
10/22/2024
23
Access数据库基础知识——高级窗体
10/22/2024
21
Access数据库基础知识——高级窗体
(六)颜色设置 通常默认的颜色是灰色和白色为主的,文本以 黑色为主,如果设置窗体和控件的颜色,一方面可 以使窗体的界面更加友好,另一方面也可以使得其 中的内容更易读取。例如,当某种产品的库存量过
低时,可以改变它的颜色。 每个控件的颜色设置都包括背景颜色、前景颜
10/22/2024
25
Access数据库基础知识——高级窗体
确定图片路径:在【插入图片】对话框中改变路 径,进行浏览,选择合适的图片文件,主要是文 件格式必须是Access能够识别的,然后单击【确 定】按钮。 确定图片类型:在【图片类型】文本框中,可选 的有“嵌入”和“链接”两种方式,“嵌入”式的图片 将保存在该窗体所在的数据库文件中;“链接”式 的图片没有保存到数据库文件,只是在需要时调 入使用,这样可以节省空间,但必须保证源文件 位置的固定。
(二)打开设计视图 为了便于掌握窗体的设计,很有必要预先对窗体
设计做一简要介绍,下面依次介绍各种窗体设计工具。 1.工具箱
单击工具栏上的【工具箱】按钮,或者是单击 【视图】菜单的【工具箱】命令,就会弹出一个工具 箱。在窗体设计的过程中,工具箱是一个十分有用的 工具。利用工具箱,可以很方便地向窗体中添加控件。 完成这项工作十分简单,你只需单击所需的按钮,然 后把指针移动到希望控件出现的左上角,然后拖动到

ACCESS常用的窗体查询方法及实例

ACCESS常用的窗体查询方法及实例

一.概述作为数据管理程序,统计和查询功能是非常重要的。

否则,就和电子表格没有区别了。

所以,在每个ACCESS程序中都不可能缺少查询的功能。

本文的目的是由浅入深的介绍几种最常用的利用主/子窗体来实现查询的方法,使初学者和有一定VBA基础的人可以更好的使用窗体查询这种手段。

附件中的窗体“常用窗体查询0.MDB”,仅包含3个数据表、1个查询和以这个查询为数据源的报表。

是为了大家根据后面学习的内容作练习用的。

我们先看查询中的数据:书籍编号书名类别作者出版社单价进书日期22 CHIP-01-08 报刊电子计算机与外部设备期刊社电子计算机与外部设备¥16.80 2001-9-2825 电脑新时代-6光盘光盘UNKNOWN 电脑新时代¥5.00 2002-7-8 27 学电脑-7光盘光盘UNKNOWN 人民邮电¥5.00 2002-7-1328 CHIP-02-07光盘光盘电子计算机与外部设备杂志社电子计算机与外部设备¥5.00 2002-7-1316 MCSE学习指南书籍Syngress Media公司人民邮电¥62.00 2001-9-2817 局域网原理与架设技术内幕大公开书籍蔡昌均中国青年¥69.00 2001-9-2819 AccessVBA基础书籍EvanCallahan 人民邮电¥39.00 2001-9-2820 中文版Access2001一册通书籍赵琳等人民邮电¥42.00 2001-9-2821 VISUALBASIC5.0教程书籍SteveBrown 电子工业¥28.00 2001-9-2823 中文版VisualBasic5.0程序员指南书籍microsoft 中国青年¥70.00 2001-9-2824 Access中文版开发指南书籍Alison Balter 人民邮电¥128.00 2002-2-1629 Access 2002数据库系统开发实例导航书籍桂思强中国铁道¥25.00 2003-3-1030 中国名陵——集中华古代名陵之大成书籍罗哲文等百花文艺¥14.00 2003-5-2031 边缘部落——福音谷书籍林茨(撰文摄影)河北教育¥27.00 2003-5-20 为了比较有代表性,这个查询中包含多种字段类型:数字类型:【书籍编号】、【单价】字符类型:【书名】、【类别】、【作者】、【出版社】日期类型:【进书日期】在多条件查询中,我们会使用除了【书籍编号】之外的其他字段作为查询条件。

《Access2016数据库教程》第6章窗体

《Access2016数据库教程》第6章窗体

1. 控件的类型
(1)绑定控件。与表或查询中的字段捆绑在一起。Access会 自动更新当前记录中与绑定控件相关联的表字段的值。 (2)未绑定控件。与表中字段无关联,不会更新表中字段值。 (3)计算控件。使用表达式作为其控件来源。计算控件必须 在表达式前先键入一个等号“=”。 例如,要在一个文本框中显示当前日期,则其“控件来源”属 性应指定为:=Date(); 要想在文本框中显示学生哪年出生,需将其“控件来源”属性 指定为:=Year([出生日期])。
6.3.2 属性表
在Access中,属性决定对象的特性。窗体属性决定窗体的 结构、外观和行为;控件属性决定控件的外观、行为以及其中 所含文本或数据的特性。
属性表窗格包含5个选项卡: 格式、数据、事件、其他、全部
Access对各个属性都提供 了相应的默认值,在“属性表”中 可以重新设置其属性值。
1.窗体的基本属性

导航按钮

记录选择器 否
分隔线

窗体属性设置 属性名称 设置值
导航按钮 否
记录选择器 滚动条 弹出方式
否 两者均无 是
5.复选框、选项按钮、切换按钮和选项组
【例6-15】创建学生信息查询窗体。该窗体中有一个选 项组,包含了3个选项,选中某个选项后,单击“开始 查询”按钮可以打开相应的查询界面完成查询。窗体为 弹出式窗体,不设导航按钮、滚动条、记录选择器。
本例操作主要分两部分,一是使用设计视图按要求创建 主窗体,二是将“例6-3选课成绩表(数据表)”窗体添加 到主窗体中作为子窗体。
1.使用设计视图创建主/子窗体
主窗体属性设置
属性名称 设置值
记录源
学生表
导按钮 否
记录选择器 否 允许编辑 否

第6章 窗体设计access数据库

第6章 窗体设计access数据库

(1) 用向导生成窗体
(2) 添加图表: 打开设计视图,
在窗体页脚中执
行“插入”→“图表”
2015-5-29
19 / 60
6.3.4 在窗体中添加图表
[例6-11]
(1) 用向导生成以“导师”表为数据源的窗体 (2) 在“主体”节插入数据源为“研究生” 表的图表
2015-5-29
20 / 60
6.4 对象的属性、方法和事件概念
双击
2015-5-29
6 / 60
6.2.1 基于单数据源的窗体
说明: 窗体与“导师”表相连, 窗体上的文本框等控件 又与“导师”表中相关字 段绑定,因此用户在窗 体上对数据所作的任何 更改都将引起“导师”表 中相关字段数值的变化。

窗体对象的打开、改名、复制和删除操作同报表 的相关操作。
7 / 60
If Val(Text2.Value) <> 0 Then Text4.Value = Val(Text0.Value) / Val(Text2.Value) Else 可添加: MsgBox "除数为零!" Text2.Value = "“ Exit Sub Text2.SetFocus End If End Sub
(导师 INNER JOIN 研究生 ON 导师.导师编号=研究生.导师编号)
ON 系.系编号=导师.系编号
(2) 创建窗体、选择数据源 (3) 添加文本框控件并绑定字段 (4) 添加列表框控件并绑定字段 (5) 改写各标签的标题
2015-5-29 18 / 60
6.3.4 在窗体中添加图表
窗体创建后,在设计视图中执行“插入”→“图 表” [例6-10]
23 / 60
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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. kcmc99 IS NULL
OR KCB99.KCMC LIKE “*” & FORMS!FRM99. kcmc99 & “*”
3、以(Q99)为记录源,创建数据表窗体,保存为(SJBCT99)。

4、创建主子窗体,将数据表窗体(SJBCT99)拖动到主窗体的主体中,系统自动添加一个子窗体或子报表控件,给该对象的名称为(ZCTDX99)
5、在主窗体中,添加两个按钮,按钮标题文本分别为“搜索”和“关闭”,其中,搜索按钮的单击事件代码为(ME! ZCTDX99.REQUERY),关闭按钮的单击事件代码为(DOCMD.CLOSE)。

作业:
6、什么是主窗体、子窗体?主/子窗体有哪些作用?
参考答案:
窗体中的基本窗体是主窗体,窗体中的窗体称为子窗体。

主/子窗体用于同时显示两张表或多张表,它主要用来显示一对多的关系。

一般来说,主窗体显示一对多关系中的一端表(主表)信息,通常使用纵栏式窗体;子窗体显示一对多关系的多端表(相关表)的信息,通常使用表格式窗体或数据工作表窗体。

7、简述设计数据查询窗体的基本步骤。

相关文档
最新文档