第5章 使用数据表视图
第5章 窗体

使用自动窗体功能
使用向导功能 使用设计视图
需告知窗体上数据的来源(数据源)。 数据源形式:表、基于表的查询 字段通常以文本框控件的形式出现在窗体上
5.2.1使用自动窗体创建窗体
【例5.1】使用自动窗体方式创建“教师信 息表”的纵栏式窗体。
说明: 窗体与“教师信息表” 相连, 窗体上的文本框等控件 又与“教师信息表”表中相
3. 移动控件 选择一个或多个要移动的控件;选择“编辑”|“剪切”命令, 或单击工具栏上的“剪切”按钮;将鼠标移动到要复制的节 位置处,单击鼠标左键;选择“编辑”|“粘贴”命令,或单 击工具栏上“粘贴”按钮,即可完成移动控件的操作。 使用鼠标拖动移动控件的操作步骤:选择一个或多个要移动 的控件;将鼠标移动到选中控件的边框处,当鼠标指针变为 手掌形状时,按下鼠标左键,将控件拖动到所需位置即可。 4. 删除控件 选择一个或多个要删除的控件,选择“编辑”|“删除”命令 或按Del键。 5. 对齐控件 选择多个要对齐的控件,选择“格式”|“对齐”命令项,在 子命令项中选择“靠左”、“靠右”、“靠上”、“靠下” 和“对齐网格”中的一项,来完成对齐控件的操作。
【说明】单击选中姓名文本框,则姓名文本框 及其左侧系统自动添加的姓名标签会一同被选 定(图5.47)。移动鼠标,当鼠标箭头变成手 掌形状时,按住鼠标左键可同时移动该文本框 及其附加标签;若点击文本框/附加标签左上角 的黑色实心方框,按住鼠标左键即可单独移动 文本框/附加标签。
补充 文本框
[例] (1)设计窗体
3. 方法(Method) 方法是对象能够执行的动作或完成的操作,它是附属于对 象的行为和动作,也可以将其理解成指示对象动作的命令。 如立即窗口对象具有Print方法。 调用方法的语法格式: [对象名].方法名 方法是面向对象的,所以方法的调用一般要指明对象。 4. 事件(Event) 事件是能被对象识别和响应的动作,有用户事件和系统事 件。一个对象可以识别和响应一个或多个事件。事件过程 是某个对象事件发生时,系统响应后执行代码序列的过程。 如果没有编写事件过程,则当相应事件发生时,系统不做 任何响应。 窗体和窗体上的控件都是对象,其中窗体的标题、大小、前 景色和背景颜色等都是窗体对象的属性;Access中的事件 主要有键盘事件、鼠标事件、对象事件、窗口事件和操作 事件等。
数据库应用基础ACCESS(第二版)习题解答

第八章 习题参考答案
一、填空题
1.类模块、标准模块、子过程、函数过程
2.面向对象
3.注释语句
4.立即窗口、本地窗口、监视
5.简单的(特殊的)模块
二、选择题
1.B
2.D
3.D
三、判断题
1.对
2.错
3.对
四、思考题
1.答:类模块是与某个对象相关联的模块,只有在对该对象进行相应的操作时才会执行。而标准模块不与任何对象相关联,因此可在数据库中的任何位置执行。所以,标准模块和类模块的主要区别在于其范围和生命周期。
2.答:用查询向导创建查询的优点:能够快捷方便地创建查询,简单易用,上手快。
缺点:只能创建一些简单的查询,查询功能相对较弱。
用查询设计视图创建查询的优点:可以创建一些比较复杂的查询,查询功能相对较强,实用性强。
缺点:完成较为复杂的查询的操作有一定难度,不易掌握。
3.答:SQL查询有联合查询、传递查询、数据定义查询、子查询。
(7)使用符合标准的SQL数据库语言,具有较好的通用性;
(8)可以利用VBA进行高级操作控制和复杂的数据操作。
第二章 习题参考答案
一、填空题
1.标题栏,菜单栏,工具栏,数据库窗口,状态栏
2.数据库子窗口右上角的“X”按钮,数据库子窗口左上角的控制符号,“文件”菜单中关闭命令
3.文本类型,货币类型,数字类型,日期时间类型,自动编号类型,是/否类型,备注类型,OLE对象类型,超级链接类型,查阅向导类型
报表页脚:包含整份报表最后得出的统计数据或结论,显示于整份报表的结尾处。
2.答:对文本型字段进行分组时,分组形式可以设置为:每一个值和前缀字符。当设置为每一个值时,组间距属性应设置为1;若分组形式设置为前缀字符时,组间距属性可设置为任何有效的字符数。
第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
PowerBI数据分析与数据可视化 第5章 数据视图和管理关系

5.1.3 新建列
• 可先通过下列方式执行“新建列”命令。
在“建模”选项卡中单击“新建列”命令。 在数据视图中,用鼠标右键单击数据表格,在快捷菜单中选择“新建列”命令。 在“字段”窗格中,用鼠标右键单击表名称,在快捷菜单中选择“新建列”命令。
• 执行“新建列”命令会激活公式编辑器,然后在公式编辑器中输入公式创建新列。 新建列始终属于当前表。
2.交叉筛选器方向
• 两个建立关系相当于两个表的笛卡尔积(交叉),然后按关联列的值匹配(筛选) 两个表中的行。建立关系后,两个表可当作一个表来用。交叉筛选器方向则指在一 个表中根据关联列查找另一个表中的匹配行。
• 在创建关系时,交叉筛选器方向可设置为“双向”(两个)或“单向”(单个)。 交叉筛选器方向设置为“双向”意味着从关联的两个表中的任意一个表,均可根据 关联列查找另一个表中的匹配行。交叉筛选器方向设置为“单向”则意味着只能从 一个表根据关联列查找另一个表中的匹配行,反之则不行。
第5章 数据视图和管理关系
• 数据视图除了显示数据表数据之外,还可为数据表添加列、修改列名、排序等各种 操作。
• 关系视图用于查看和管理数据表之间的关系。 • 本章主要内容:
数据视图基本操作 管理关系
5.1 数据视图基本操作
• 数据视图用于检查和浏览Power BI Desktop模型中的数据,它与在查询编辑器中查看表、列 和数据的方式有所不同。数据视图中的数据是已加载到模型之后的数据,也是最终在报表中 使用的数据。
一对一(1:1):这意味着两个表中的关联列中的值是一一对应关系。例如,在“报名信息” 表和“成绩数据”表中,每个学生的数据只出现一次,两个表按bmh(报名号)列建立的关 系就是“一对一”关系。
第五章 SQL语言、查询和视图

——Visual FoxPro 6.0数据库应用基础第二部分数据库操作第五章SQL 语言、查询和视图5.1 SQL语言5.3 视图第四章查询和统计⏹掌握并熟练运用SQL语言⏹掌握视图的概念学习目标数据库应用基础5. 1 SQL语言返回SQL 是结构化查询语言(Structured Query Language ,SQL )的缩写,它是一个通用的,功能极强的关系数据库的标准语言。
它与VFP 的其它表操作命令相独立,即可以独立使用。
如SQL 操作表时,不用USE 命令打开表1. SQL 语言具有以下特点⏹⏹高度非过程化⏹面向集合的操作方式⏹以同一种语法结构提供两种使用方式⏹语言简洁,易学易用2. SQL 语言具有以下功能(1)数据定义功能:用于定义数据表的结构,如创建、修改或删除数据表命令:CREATE 、ALTER 、DROP(2)数据操纵命令:SELECT(3)数据查询功能:用于查询数据命令:INSERT 、UPDATE 、DELETE(4)数据控制功能:用于控制用户对数据表的访问权限等命令:由于VFP 在安全控制方面的缺陷,没提供数据控制命令。
5.1.1数据定义语言SQL 语言使用数据定义语言(Date Definition Language ,简称DDL )实现其数据定义功能,可对数据库用户、基本表、视图、索引进行定义和撤消。
DDL 的命令及功能1.建立表结构命令CREATE TABLE创建数据表时已经打开了一个数据库,则所创建的数据表将自动添加到该数据库中,否则将生成自由表。
【命令】(<字段名1> <字段类型>[<字段宽度> [,小数位]][CHECK <表达式> [ERROR <提示信息>]][PRIMARY KEY/UNIQUE][,<字段名2> …])5.1.1数据定义语言5.1.1数据定义语言【说明】①FREE 指定创建自由表,当数据库没有打开时,不必指定该项.②命令中常见的字段数据类型和字段宽度及小数位数③NULL/NOT NULL 表示是否允许字段值为空值。
Access2010数据库应用教程第5章 窗体

29
5.4.1 控件的类型
控件是窗体或报表上用于显示数据、执行操作或装饰窗体的 对象。在窗体中添加的每一个对象都是控件。窗体上的控件分为 三类:绑定控件、未绑定控件和计算控件。 1. 绑定控件也称结合型控件,与表或查询中的字段捆绑在一起, 主要用于显示、输入或更新数据库中的字段值。在字段列表框中 单击选中某个字段后,拖动到窗体的合适位置即可在窗体中创建 绑定控件。 2. 未绑定控件也称非结合型控件,没有数据来源,可以用来显 示信息、线条、矩形或图像。在“控件”组中单击选中相应的控 件,然后在窗体的合适位置单击即可在窗体中创建未绑定控件。 3. 计算型控件使用表达式作为自己的数据源,表达式可以利用 窗体的表或查询中的字段数据,也可以是窗体上其他控件的数据。
14
5.2 使用工具自动创建窗体
在Access 2010中,在“创建”选项卡的“窗体”组中提供了 多个按钮来创建窗体,大致可分为自动创建窗体、利用窗体向导 创建窗体和使用设计视图创建窗体3种方法。
5.2.1 自动创建窗体
使用“自动创建窗体”可以创建基于单个表或查询的窗体, 窗体中包含选定数据源中所有记录及字段,窗体布局结构简单, 是创建窗体中最为快速的方法。 1. 使用“窗体”按钮创建窗体 例5-1 使用“窗体”按钮创建窗体:“学生信息窗体”,数 据源为“学生信息”表。 操作步骤请看演示。
16
(2)“排列”选项卡 “排列”选项卡用于设置窗体的布局,如创建表的布局、合 并和拆分对象、移动对象、对象的定位和外观等。
(3)“格式”选项卡 “格式”选项卡用于设置窗体中对象的格式,如设置对象的字体、 背景、颜色,设置数字格式等
17
2. 使用“多个项目”创建窗体 “多个项目”窗体是一种以数据表的形式显示多条记录的窗 体,是一种连续窗体。 例5-2 使用“多个项目”按钮创建窗体:“教师信息窗体”, 数据源为“教师信息”表。 操作步骤请看演示,结果如下。
第5章_视图的创建与使用

5.2.2使用Transact-SQL语句创建视图 .2.2使用Transact-SQL语句创建视图 使用Transact
使用Transact SQL语言中的 使用 Transact-SQL 语言中的 CREATE VIEW 语 Transact语言中的CREATE VIEW语 句创建视图,其语法形式如下: 句创建视图,其语法形式如下: CREATE VIEW [ schema_name . ] view_name [ (column [ ,...n ] ) ] ...n [ WITH ENCRYPTION ] AS select_statement [ WITH CHECK OPTION ] [ ; ]
5.1.2 视图的优点
简化数据操作:视图可以简化用户处理数据的方式。 简化数据操作:视图可以简化用户处理数据的方式。 着重于特定数据: 着重于特定数据:不必要的数据或敏感数据可以不出 现在视图中。 现在视图中。 视图提供了一个简单而有效的安全机制, 视图提供了一个简单而有效的安全机制,可以定制不 同用户对数据的访问权限。 同用户对数据的访问权限。 提供向后兼容性: 提供向后兼容性:视图使用户能够在表的架构更改时 为表创建向后兼容接口。 为表创建向后兼容接口。 自定义数据:视图允许用户以不同方式查看数据。 自定义数据:视图允许用户以不同方式查看数据。 导出和导入数据: 导出和导入数据:可使用视图将数据导出到其他应用 程序。 程序。
CHECK OPTION :强制针对视图执行的所有 数据修改语句都必须符合在 select_statement 中设置的条件。 中设置的条件。 ENCRYPTION:对视图文本进行加密。 ENCRYPTION:对视图文本进行加密。
例2 建立一个只包括教师号、姓名和年龄的 建立一个只包括教师号、 视图TeacherView TeacherView。 视图TeacherView。 CREATE VIEW TeacherView AS SELECT tno,tname,tage FROM teachers
第五章 创建查询与视图

5.1 创建查询1. 查询的概念查询:就是向一个数据库发出检索信息的请求,从中提取符合特定条件的记录。
查询文件:即保存实现查询的SELECT-SQL命令的文件。
查询文件保存时,系统自动给出扩展名.qpr;查询被运行后,系统还会生成一个编译后的查询文件,扩展名为 .qpx。
查询结果:通过运行查询文件得到的一个基于表和视图的动态的数据集合。
查询结果可以用不同的形式来保存。
查询中的数据是只读的。
查询的数据源:可以是一张或多张相关的自由表、数据库表、视图。
2. 用查询设计器创建查询基本步骤:打开查询设计器→添加创建查询所基于的数据表→定义输出内容→设置联接、筛选、排序、分组条件→选择查询结果的输出形式→保存查询文件→运行查询。
(1)打开查询设计器方法1:从文件菜单或工具栏上单击新建→查询→新建文件→进入查询设计器方法2:当所用到的数据表已在项目中时,从项目管理器窗口中单击数据→查询→新建→新建查询→进入查询设计器方法3:从命令窗口中输入命令:create query 查询文件名& 创建新查询modify query 查询文件名& 修改已存在的查询(2) 定义查询的输出内容单击字段选项卡→从可用字段列表框中单击所需字段(当输出的列不是直接来源于表中的字段时,单击函数和表达式框边的…按钮,打开表达式生成器,构造出所需的表达式)→单击添加按钮→所需字段自动出现在选定字段框中。
(3) 设置查询的筛选条件筛选条件决定将哪些记录显示出来。
在筛选框中构造筛选条件表达式时,要注意在实例框中输入不同数据类型时的格式:1) 字符串可以不带引号(当与源表中的字段名相同时才用引号);2) 日期型数值要用{ }括起来;3) 逻辑型数据两侧要带 .号,如 .T.,.F.(4) 设置查询结果的排序依据排序决定查询输出结果中记录显示的顺序。
设置方法:单击排序依据→从选定字段框选中字段→选择升序或降序→单击添加。
(5) 设置查询结果的分组依据分组是指将一组类似的记录压缩成一个结果记录,目的是为了完成基于该组记录的计算,比如:求平均值、总和、统计个数、其中的最大值、最小值等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
在数据表视图中,通常在记录行和字段列 之间设置有网格线,构成了直观的二维表格。 Access 2000允许用户重新设置或隐藏网格线。
5.5.6 设置立体效果
Access 2000通常以二维平面效果显示数据 表视图。为了美化数据表视图,也可以以三维 的立体效果显示数据表视图。
5.5.7 选择字体
在数可以使用【升序】 或【降序】按钮。
如果要根据几个字段的组合对记录进行排 序,同样可以使用【升序】或【降序】按钮。 但是这几个字段必须是相邻的,而且这几个字 段必须按照一致的升序或降序来排序。
如果要根据几个字段的组合对记录进行排
序并且这几个字段的排序方向不一致时,用户 必须使用【记录】菜单的【筛选】子菜单中的 【高级筛选/排序】命令和【记录】菜单中的 【应用筛选/排序】命令来对记录进行复杂排序。
5.3.1 查找记录
在数据表视图中,为了快速查找到指定的 记录,可以从【编辑】菜单中选择【查找】命 令或单击【查找】按钮。
5.3.2 替换记录
在数据表视图中,如果有多条记录的某一 个字段的相同值要做同样的修改,那么可以从 【编辑】菜单中选择【替换 】命令或单击 【查找】按钮。
5.4 排序和筛选记录
若要冻结列,应首先选择要冻结的列,然 后从【格式】菜单中选择【冻结列】命令, Access 2000即把选择的列移到窗口最左边并冻 结他们,且该列右边线以深色显示。当单击字 段滚动条向右或向左滚动记录时,被冻结的列 始终固定显示在最左边。
为了释放冻结列,可以从【格式】菜单中 选择【取消对所有列的冻结】命令。
在数据表视图中,如果系统设置的 字体、字型以及字号满足不了用户的需 要,Access 2000允许用户重新设置。
5.1 使用数据表视图
在Access 2000关系数据库中,用户定义了 表结构以后可以随时使用数据表视图为该表输 入记录、浏览和编辑表中的记录。
在数据表视图中,每一条记录显示在一行 中,字段名显示在列头上。如果为字段设置了 【标题】属性,那么在数据表视图中,【标题】 属性将替换字段名。
在数据表视图中,设置有记录选择器、记 录滚动条、字段滚动条和记录浏览按钮。
在数据表视图中,可以对记录进行排序, 即根据指定字段值的大小重新排列显示记录; 也可以对记录进行筛选,即仅将满足给定条件 的记录显示在数据表视图中。
5.4.1 排序记录
在数据表视图中,可以对记录进行排序, 即根据指定字段值的大小重新排列显示记录。 在打开表的数据表视图时,Access 2000一般是 以表中定义的主键值的大小按升序的方式排序 显示记录。如果在表中没有定义主键,那么, Access 2000将按照记录在表中的物理位置顺序 来显示记录。如果用户需要改变记录的显示顺 序,应在数据表视图中对记录进行排序。
数据表视图和表设计视图是可以相互切换 的。
在数据表视图最左边的记录选择器上可看 到四种不同的标记 :当前记录、编辑记录 、新 记录 和锁定记录 。
在数据表视图中,如果打开的表与其它表 存在一对多的表间关系,Access 2000将会在数 据表视图中为每条记录在第一个字段的左边设 置一个+号。单击+号可以显示与该记录相关 的子表记录。在Access 2000中,这种多级显示 相关记录的形式是可以嵌套的,但最多可以设 置8级嵌套。
5.5 格式化数据表视图
在数据表视图中,用户可以重新调整字段 的显示顺序,隐藏或冻结字段、改变显示数据 的字型及字号以及字段列的宽度和记录行的高 度。上述这些操作我们称其为格式化数据表视 图。
5.5.1 改变列宽和行高
5.5.2 编排列
在数据表视图中,字段从左到右的缺省显 示顺序是由在表设计视图中定义字段的顺序所 决定的。但是,用户可以改变这一显示顺序, 重新编排列。
在【准则】行和【或】行中,Access 2000 规定:在同一行中设置的多个筛选条件,它们 之间存在逻辑与的关系。在不同行中设置的多 个筛选条件,它们之间存在逻辑或的关系。
在数据表视图中,可以方便地根据某一字 段的值对记录进行简单的筛选;也可以根据某 几个字段的组合对记录进行复杂筛选。
若要取消筛选,可以从【记录】菜单中选 择【取消筛选/排序】命令,Access 2000将显 示该表中的所有记录。
5.2 编辑修改记录
对于表中的记录,用户可以很容易地在数 据表视图中进行编辑修改。对于要编辑修改的 数据,用户必须首先选择它,然后才能进行编 辑修改。
5.3 查找和替换记录
在数据表视图中,为了快速查找指定的记 录,Access 2000提供了【查找】命令。为了快 速替换数据,Access 2000提供了【替换】命令。
5.5.3 隐藏和显示列
5.5.4 冻结列
在数据表视图中,如果记录比较长,那么 在数据表视图中可能仅能显示记录的一部分。 如果要浏览或编辑记录的其余部分,那么就需 要单击字段滚动条以便能够在窗口中看到记录 未被显示的部分。但这样做又会隐藏起记录的 另一部分。也许有些列对用户来说是重要的, 希望它们总是显示在数据表视图中。为了做到 这一点,就需要冻结这些列。
若要取消排序,可以从【记录】菜单中选 择【取消筛选/排序】命令。Access 2000将按照 该表的原有顺序显示记录。
5.4.2 筛选记录
在数据表视图中,可以对记录进行筛选,
即仅将满足给定条件的记录显示在数据表视图 中。对记录进行筛选的操作与对记录进行多字 段排序的操作相似,不同的是:在筛选窗口中, 指定了要筛选的字段以后,还要将筛选条件输 入到QBE设计网格中的【准则】行和【或】行 中。
第5章 使用数据表视图
在Access 2000关系数据库中,用户 可以通过数据表视图随时输入记录、编 辑和浏览表中已有的记录。
在数据表视图中,用户除了可以随 时输入、编辑和浏览记录以外,还可以 查找和替换记录以及对记录进行排序和 筛选。数据表视图是可格式化的,用户 可以根据需要改变记录的显示方式(例如, 改变记录的显示字型及字号,调整字段 的显示次序,隐藏或冻结字段等)。