第 8章 数据访问页本章重点本章主要介绍数据访问页的基本知识,它的类型,
视图和数据源,并将数据访问页和窗体,报表进行比较;
其中重点是数据访问页的各种创建及编辑方法,编辑数据访问页可以在设计视图中进行,这样更适合编辑各个控件,使得数据访问页更加美观;可以在脚本编辑器中进行;也可以直接将数据表转换为 HTML网页 。
随着互联网的兴起与发展,Web页的内容也不断丰富,功能不断加强。除了文字、图片以外,还有声音、动画等交互式操作。 Access 2002作为网络数据库,用来开发基于 Web页的数据库应用更加简便。
第 8章 数据访问页
8.1 Access数据访问页的基本知识
8.2 创建数据访问页
8.3 数据访问页的编辑
8.4 数据访问页的应用实例
8.5 习题
8.1 Access数据访问页的基本知识
数据访问页( Web页)是 Access新增的数据库对象,
是一种特殊的可以直接连接到数据上的一种 Web页。通过数据访问页可以将数据发布到 Internet或 Intranet上,并可使用浏览器进行数据的维护和操作。数据访问页可以查看和操作来自 Internet或 Intranet上的 Access数据库和
Microsoft SQL Server数据库中的数据,可以对其进行编辑、更新、删除、筛选、分组以及排序,还可以使用其他数据源的数据,如 Excel电子表格、数据透视表列表或图表等。
数据访问页存放在 HTML 文件中,HTML文件可以由浏览器直接打开,这样,就不必打开 Access也可以从
Web中访问数据。
数据访问页作为 Access数据库对象,与其他数据库对象有明显的区别。 Access仅在数据库中保存数据访问页的快捷方式,而数据访问页本身则作为一个独立的 HTML文件保存起来。因此,数据访问页自身与其数据来源是分离的,它往往与其数据来源位于不同的访问位置;而不像窗体和报表那样,是与它们的数据来源共存于数据库之中的。
8.1.1 数据访问页的类型
数据访问页按其用途可分为三种类型:交互式报表类型、数据入口类型及数据分析类型。
1.交互式报表类型
交互式报表类型的数据访问页经常用来对数据库中的信息进行展开分组或折叠分组,前者用以显示该级别的详细信息,后者用以显示汇总信息。两者都可以在数据访问页中对数据进行交互式排序和筛选,但只能用来查看数据,不能编辑数据库中的数据。,交互,是指对数据进行排序和筛选的操作,,报表,是指此类数据页的只读性。
2.数据入口类型
数据入口类型的数据访问页可用于浏览、添加、编辑数据库中的记录。它类似于窗体,可以对数据库中的数据进行输入、编辑和删除等操作。与窗体不同的是,
可以在 Access的开发环境之外使用数据访问页,即可以在
Internet或 Intranet中更新数据。
3.数据分析类型
数据分析类型的数据访问页包含一个数据透视表,
类似于 Access 2002中数据透视表窗体,或 Excel中的数据透视表,可用不同的方法分析数据。它还可以使用图表来分析和比较数据,使用电子表格输入和编辑数据。
8.1.2 数据访问页的视图
数据访问页的创建和使用都是在设计视图、数据页视图和 Internet Explorer视图中进行的。其中,设计视图用来设计数据页,以使其实现特定功能。数据页视图是数据页的应用视图,由最终用户通过,页,视图访问该页数据源数据。 Internet Explorer视图用于 Internet Explorer
5.0环境中浏览数据访问页。在使用过程中,用户经常在这三种视图之间进行切换。
2.在 Access 2002与 Internet Explorer之间切换
在数据访问页的设计视图或数据页视图中,还可以通过选择,文件,菜单中的,Web页预览,命令,打开
Internet Explorer浏览该数据访问页。在 Internet Explorer
中,选择,文件,菜单中的,Edit with Microsoft Office
2002 Premium Edition”命令将切换到 Access 2002中,并在设计视图中打开该数据访问页。
1.在设计视图和数据页视图之间进行切换可以使用工具条中的,视图,
按钮,在设计视图和数据页视图之间切换,如图 8-1所示 。
图 8-1,视图,工具条
8.1.3 数据访问页的数据源
数据访问页的数据可以来自 Access 2002数据库或
Microsoft SQL Server 6.5及更高版本的数据库。数据的最根本来源是表。 Access 2002提供了两种使用 Web页中数据的方法:导入和链接。
导入就是将数据复制到当前数据库中。如果只在
Access中使用数据,就可以采用这种方法,在导入以后,
用户可以对它进行修改,使它成为 Access数据库的一部分。
Access操作导入数据要比链接数据快得多。
链接就是把数据放在当前的位置中,按照数据当前的格式使用。若需用的数据正被 Access以外的程序使用,
就应该采用链接的方法。使用链接方式,用户不需要改变原来的更新、管理和共享数据的方法。
8.1.4 窗体、报表与数据访问页的比较
窗体、报表与数据访问页都是 Access 2002数据库中用来显示或编辑数据的对象。在实际应用中,用户选择的根本原则取决于用户所要执行的任务。数据访问页具有访问网上数据库的功能,窗体具有很强的交互能力,而报表主要用于输出报告。具体选择原则可以参见表 8-1。
功 能 窗 体 报 表 Web页与数据库进行交互 是 否 是通过网络与远程数据库进行交互 否 否 是打印数据 可以 是 可以通过电子邮件访问数据 否 否 是表 8-1 窗体、报表与 Web页的比较
上表中,,是,表示该对象能很好地完成此项功能,
推荐采用;,可以,表示能完成此功能,但不是最好的方法;,否,表示该对象无此功能。
BACK
8.2 创建数据访问页
创建数据访问页有四种方式:自动创建、利用向导创建、利用设计视图创建及直接利用现有的 Web页创建。
8.2.1 用,自动创建数据页,创建数据访问页
在自动创建的数据访问页中,包含表或查询中的所有字段,但不包含图片类型的字段。数据显示的方式是将记录中保存的字段纵向排列在页面中,这种格式就是
,纵栏式,的局面。
【 例 8-1】 创建,学生信息表,中如图 8-2所示的自动数据访问页。
图 8-2 数据页面视图
( 1)打开,学籍管理数据库,。在数据库窗口中,单击对象栏中的 【 页 】 按钮,如图 8-3所示。
图 8-3 数据库窗口
( 2)在数据库窗口工具条中,单击 【 新建 】 按钮,这时在屏幕上显示,新建数据访问页,对话框。在该对话框中,
选择右边的列表中,自动创建数据页:纵栏式,,然后在
,请选择该对象数据的来源表或查询,列表中,选择,学生信息表,作为数据访问页的数据来源,如图 8-4所示。
图 8-4,新建数据访问页,对话框
( 3)单击 【 确定 】 按钮,Access自动创建一个数据访问页,如图 8-2所示。
使用自动创建数据访问页的方法,只需要选择数据访问页的数据源,所需的数据访问页将自动生成。在完成的数据访问页中,每个字段都以左侧带标签的形式出现在单独的行上。这种方法是创建数据访问页最简单、
快速的方法。但其创建的数据访问页格式单调,功能单一,常常需要使用数据访问页设计视图对其进行修改和加工。
8.2.2 用向导创建数据访问页
在 Access 2002中提供了用于创建数据访问页的向导,
可以快速地创建数据访问页。
使用向导创建数据访问页,是在向导的提示下,确定数据访问页的数据源,并可以对数据进行分组,从而完成数据访问页的创建与设计工作。用户所需要的大部分数据访问页都可以通过向导来创建。
使用向导创建可以指定有关表或查询中的具体显示字段,做出布局上的设置等,使用户在提供创建数据访问页所需信息的同时,能够对新建数据访问页的内容有所了解。
【 例 8-2】 使用 Access 2002中提供的数据访问页向导来创建如图 8-5所示的,学生信息查询 Web页,。
( 1)打开,学籍管理数据库,,在数据库窗口中,单击对象中的 【 页 】 按钮。
图 8-5,学生信息查询 Web页,
( 2)打开数据访问页向导。可以使用下面两种方法之一:
方法 1:在图 8-4中选择,数据页向导,,然后在,请选择该对象数据的来源表或查询,列表中,选择,学生信息查询,,将,学生信息查询,作为数据访问页的数据来源,单击 【 确定 】 按钮,系统弹出如图 8-6所示,数据页向导,对话框一。
图 8-6,数据页向导,对话框一
方法 2:在如图 8-3所示,单击,使用向导创建数据访问页,,同样,系统可弹出,数据页向导,对话框一,在
,表 /查询,中选择,学生信息查询,。
( 3)在弹出的,选定字段,对话框中设置数据访问页的数据来源和所包含的字段。
在,可用字段,列表框中将显示,学生信息查询,
中所有的字段。选择,可用字段,列表框中,姓名,,
,性别,,,出生日期,,,系,和,专业,等字段,
单击 按钮,添加到,选定的字段,列表框中。,选定的字段,列表框中的所有,字段,都是在数据访问页中将要显示的字段。
( 4)单击 【 下一步 】 按钮,屏幕上将出现对字段数据进行分组的,数据页向导,对话框二,如图 8-7所示。
图 8-7,数据页向导,对话框二
在字段列表框中选择,专业,,单击按钮,示例样式框中将显示以,专业,字段进行分组的情况,如图 8-8
所示。
如果不进行分组,单击 【 下一步 】 按钮,直接进入第 6步。
图 8-8 添加基本分组级别
( 5)单击 【 分组选项 】 按钮,屏幕上将出现,分组间隔,
对话框,如图 8-9所示。
图 8-9,分组间隔,对话框
在,分组间隔,列表中选择分组的间隔类型,单击
【 确定 】 按钮,系统弹出如图 8-10所示的,数据页向导,
对话框三。
图 8-10,数据页向导,对话框三
在数据访问页中可以通过分组将同类信息归结在一起。分组数据页可以实现交互功能,可通过电子邮件实现电子发布,能够随时反映数据的变化。但是分组后的数据访问页不允许进行数据的修改,只能用于浏览数据或进行筛选排序等操作。
( 6)单击 【 下一步 】 按钮,屏幕上将出现确定排序的
,数据页向导,对话框三,如图 8-10所示。如果不需要排序,则跳过这一步。最大可以按四个字段对记录进行排序,并可以根据需要选择升序或降序排列。
( 7)单击 【 下一步 】 按钮,输入数据页的标题,学生信息查询 Web页,,如图 8-11所示。这里标题指的是当数据页在浏览器中显示时,浏览器左上角显示的文字,不是该数据页的文件名。
图 8-11,数据页向导,对话框四
( 8)单击 【 完成 】 按钮,屏幕上将出现,图书信息查询 Web
页,的预览窗口,如图 8-5所示。可以在窗口中输入标题,按专业进行分组显示的学生信息,。
( 9)这样就完成了使用向导创建,学生信息查询 Web页,的工作。切换到页面视图,由于在数据页中对,专业,字段进行了分组,所以在,学生信息查询 Web页,的预览窗口中,
可以单击,扩展,按钮中的图标,查看此科目下的分组情况,
如图 8-12所示。
( 10)单击 【 保存 】 按钮,输入文件名,保存数据访问页。
图 8-12,学生信息查询 Web页,的预览窗口
8.2.3 将现有的 Web页转换为数据访问页
对用户来说,修改现有的数据访问页来创建新的 Web页是一种简单的方法,特别是当新建的 Web页与现有的 Web页结构相差不多时。
其具体步骤如下:
( 1)打开需要创建数据访问页的数据库,并且使数据库窗口成为当前活动窗口。在对象栏中,单击 【 页 】 按钮,
双击,编辑现有的 Web页,。或者单击,数据库,窗口工具栏上的,新建,按钮,打开如图 8-3所示,新建数据页,对话框,选择其中,现有的 Web页,列表项,单击
【 确定 】 按钮。系统将弹出如图 8-13所示的,定位 Web页,
对话框。
图 8-13,定位 Web页,对话框
( 2)在此对话框中,选中原有的 Web页,然后单击 【 打开 】 按钮。系统弹出该页面的设计视图,如图 8-14所示。
( 3)选择需要修改的字段或表格,可在该视图中修改其布局。
图 8-14 修改原有的 Web页
8.2.4 用设计视图创建数据访问页
利用设计视图创建数据访问页,可以从无到有一步一步设计数据访问页以及其组成部分的属性,以实现特定的功能,具备特定的个性特征。
【 例 8-3】 用设计视图创建一个如图 8-15所示的只包括
,教材名称,,,学时数,,,作者,,,出版社,,
,出版时间,和,单价,的,教材信息,数据访问页。
图 8-15,教材信息,数据访问页视图
( 1)打开,学籍管理数据库,,使数据库窗口成为当前活动窗口。在数据库窗口的对象栏中,单击 【 页 】 。
( 2)双击,在设计视图中创建数据访问页,列表项。或者单击子窗口工具栏中,新建,按钮。系统将弹出如图 8-4所示,新建数据访问页,对话框。选取其中的,设计视图,
列表项,单击 【 确定 】 按钮,系统将弹出如图 8-16所示的空白数据访问页的设计视图。
图 8-16 新建数据访问页设计视图
( 3)输入标题文字,教材信息,,
单击工具栏中的
,字段列表,按钮,或者从
,视图,菜单下选择此命令,系统弹出,字段列表,选项,如图 8-17所示。
图 8-17,字段列表,窗口
( 4)在,字段列表,
中选择对象,表,,
并单击其左边的扩展符号,展开所有的表,
选择,学习课程表,,
展开该表的所有数据字段,如图 8-18所示。
图 8-18 展开的字段列表
( 5)双击,教材名称,,,学时数,,,作者,,,出版社,,,出版时间,和,单价,字段;或者单击选中该字段,再单击上面的,添加到页,按钮 。在设计视图中出现如图 8-19所示的标签和文本框,标签的文本正是各个字段的名称,文本框自动和相应的数据绑定。
图 8-19 简单的数据访问页
( 6)关闭字段列表框,将设计视图切换到页面视图,得到一个简单的网页,如图 8-15所示。
( 7)将其切换到,Web页预览,,可在 Internet Explorer
中查看该页,如图 8-20所示。页视图和 Internet Explorer中的数据访问页显示格式相同。
图 8-20 Web页预览
BACK
8.3 数据访问页的编辑
创建完数据访问页后,可以对其进行编辑,
编辑的过程就是把需要用到的控件一个一个地从工具箱中放到数据访问页上来,并且将它们属性中的,控件来源,属性同相应的表或查询相关联。
8.3.1 在设计视图中编辑
在如图 8-19所示的数据访问页设计视图中,除了设计模式下的数据访问页外,还可以通过从,视图,菜单下选择,工具箱,和,属性,命令;或者单击工具栏中,工具箱,按钮 和,属性,按钮,弹出如图 8-21所示的窗口。
工具箱与窗体设计模式中的工具箱相比,除了具有三种最常见的普通控件 ——标签控件,命令按钮控件 和文本框控件 外,还新增了几种控件,见表 8-2所示列出了常用控件和它们的作用。
图 8-21,属性,窗口和,工具箱,窗口播放电影片段,增加网页的活泼性影片图像形式的的超级链接,增强网页的动态性图像热点绑定数据库的超级链接字段,增强网页的动态性绑定超级链接以电子表格的形式显示绑定数据集的数据,增强网页的统计功能Office 电子表格以图表的形式显示绑定数据集的特定字段的统计数据,增强网页的统计功能Office图表动态计算、绑定数据集的特定字段的统计数据,并显示,
增强网页的统计功能
Office数据透视表使分组的数据显示或者收拢,增强数据显示的条理性扩展按钮文字在控件范围内滚动,增加网页的活泼性滚动文字作 用控 件表 8-2 数据访问页工具箱中常用控件及其作用
要把工具箱中的某个控件加入到数据访问页,
先单击该控件,将鼠标指针移到数据访问页里适当的位置再单击鼠标,就会生成一个默认大小的控件。
如果单击工具箱里的控件后,将鼠标指针移到数据访问页里适当的位置按下鼠标左键不放,拖动鼠标可以画出一个适当大小的矩形,这个矩形就是该控件外轮廓的位置。可以按用户的需要在数据访问页上生成一个大小合适的控件。
其中扩展控件的选择,同分组联系在一起。
下面来学习其中几种控件的编辑方法。
1.编辑滚动文字
打开如图 8-19所示,教材信息,设计视图,关闭,字段列表,窗口,从工具箱中选择,滚动文字,控件,放在设计视图的适当位置,在其属性窗口中,将控件来源属性设置为,作者,,切换至页面视图,可以看到网页上,当前记录的,作者,字段内容不断地在网页上滚动。
2.编辑绑定超级链接
超链接其实是一个地址,在浏览器中单击该地址时,
浏览器会通过某种协议或应用程序将与该地址相连的文件打开。超链接地址分为 URL和 UNC两种路径,其中
URL路径是针对 Internet而言; UNC路径应用于本机硬盘和局域网之中。在 Microsoft Access 2002 中,用户可以在表、窗体、报表中插入一个超链接地址,通过单击超链接地址来启动 URL或 UNC,打开或下载有关文件。
在,教材信息,设计视图中,从工具箱中选择超链接控件,将其放在一个适当的位置,这时系统弹出如图
8-22所示的对话框。
图 8-22,插入超链接,对话框
在,要显示的文字,文本框中输入,教材内容简介,,并从,查找范围,列表中确定链接内容的来源;
或在,地址,栏中输入其 URL地址。然后单击 【 确定 】
按钮,切换到页面视图,如图 8-23所示。
图 8-23 添加,超链接,控件
当切换到
,Web页浏览,视图浏览该网页时,单击此超链接就会链接到指定的内容中。
它可以是一个介绍该教材的备注文件,
或者是一个文本文件、一个 Word文件,
还可以是另外一个网页。
3.编辑 Office数据透视表
数据透视表、图表和表格都是 Office提供的 ActiveX
控件,实际上是以控件的方式使用数据透视表、图表和电子表格。这三个 Office控件的属性可由他们自带的属性工具箱来编辑,而且它们绑定的数据同该数据访问页用的数据集关系不大,它们不仅可以使用当前数据库的内容,还有可能使用别的数据库的内容。但它们的添加方法是一样的。
( 1)创建一个,学习课程,数据访问页,在其设计视图中,单击工具箱中,数据透视表,按钮,并放在数据访问页的适当位置上。即出现一个数据透视表控件,弹出
,字段列表,窗口,如图 8-24所示。
图 8-24 添加数据透视表控件
( 2)从该列表窗口中将,作者,拖到数据透视表中的
,将列字段拖至此处,文字处;将,教材名称,拖到左边竖排的,将列字段拖至此处,文字处;再将,单价,
拖到,拖动此处的全部字段或明细字段,的明细栏处,
等待计算完毕,数据透视表就会把每本教材的作者和单价列出来,如图 8-25所示。
图 8-25 选择明细
( 3)切换到页面视图,如图 8-26所示。
数据透视表特别适合应用于需要在网页上动态生成条件时进行分析统计的情况。
图 8-26 带明细的图书信息页视图
8.3.2 在脚本编辑器中编辑
Microsoft Access 2002提供了一个脚本编辑器,在这个集成环境中可以直接对网页中的 HTML语句进行修改和编辑。其操作步骤如下:
( 1)打开一个现有的数据访问页,如图 8-19所示,教材信息,数据访问页设计视图,关闭,字段列表,窗口。
( 2)从,视图,菜单下选择,HTML源文件,命令;或者右击设计视图中的空白处,从弹出的快捷菜单中选择
,Microsoft 脚本编辑器,,系统弹出如图 8-27所示的脚本编辑器。
图 8-27 脚本编辑器
Microsoft脚本编辑器的工作窗口主要有五个组成部分:数据访问页的 HTML语言编辑窗口,HTML框架、工作任务列表、项目管理器和属性。这些组成部分的窗口可以任意调整大小,以适合数据访问页的编辑。其中,
编辑窗口是主要部分,可以在此编辑该数据访问页的
HTML语句。利用脚本编辑器的五个部分,可以方便地对数据访问页中文本的字体大小、颜色、样式、空间的样式和边框等进行修改和编辑。
8.3.3 将数据表转换为 HTML网页
【 例 8-4】 将,学籍管理数据库,中的,学生信息表,
转换为 HTML网页。
( 1)打开,学籍管理数据库,,选择,表,对象,单击选中,学生信息表,,从,文件,菜单中选择,导出,
命令,系统弹出如图 8-28所示的窗口。
图 8-28 导出数据库表
( 2)在图的底部将,保存类型,设置为,HTML文档,,
在,文件名,文本框中输入所定义的文件名。单击 【 导出 】 按钮进行导出保存。
( 3)打开,我的文档,窗口,双击刚才保存的文件,显示结果如图 8-29所示。
图 8-29 运行结果BACK
8.4 数据访问页的应用实例
【 例 8-5】 在,学籍管理数据库,中,用自动创建数据页的方法创建,学生信息查询,的 Web页,然后在设计视图中添加一个,超级链接,,可通过此超链接进行邮件传输,如图 8-30所示。
图 8-30 创建,职工表,的 Web页
( 1)打开,学籍管理数据库,,在新建,数据访问页,
中选择,学生信息查询,,如图 8-31所示。
图 8-31 选择创建数据访问页的对象
( 2)然后双击,自动创建数据页,选项,系统会自动创建一个数据访问页,如图 8-32所示。
图 8-32 自动创建成功
( 3)将其切换到设计视图,从工具箱中选择,超级链接,
按钮,放置在设计视图的一个适当位置,系统弹出,插入超链接,对话框,从中选择,电子邮件地址,,并在
,电子邮件地址,中输入此项,如图 8-33所示。
图 8-33 插入超链接
( 4)切换到页面视图后,在,电子邮件,处显示超链接符号,如图 8-30所示。双击此超链接,
系统弹出如图 8-34
所示的,发送新邮件,对话框。
图 8-34 发送新邮件
BACK
8.5 习题
1.填空题
( 1)数据访问页的功能有,,,。
( 2) Access 2002可以使用 和 方法来获取 Web
页中的数据。
( 3)数据访问页按其用途可分为三种类型:,
及 。
2.思考题
( 1) Web的含义是什么?
( 2)分组数据页有什么优点?
( 3)怎样将数据库表转换为 HTML网页?
( 4)如何编辑一个 Office数据透视表?
BACK