9.2 基本页对象设计
9.2.1 创建基于单个控件的数据
访问页
9.2.2 创建基于数据透视表列
表的数据访问页
9.2.3 创建基于图表的数据访
问页
返回
与窗体对象类似,数据访问页对象
必须以表对象或查询对象作为自己的数
据源。如果一个数据访问页对象的将其
数据源数据以字符形式予以显示,且采
用单个控件的形式安排数据显示格式,
即称其为基于单个控件的数据访问页对
象。本小节介绍使用页设计向导创建这
一类数据访问页的操作方法。
9.2.1 创建基于单个控件的数据访问页
例子, 如果需要为出差在外的管理人员提供一
个数据访问页,以便查看每一天的销售金额与
销售利润汇总数据。为此,应该首先在数据库
中设计一个“销售利润查询”对象,其 SQL语
句如下:
SELECT 销售数据记录,销售日期,Sum([销售数据
记录 ]![销售单价 ]*[销售数据记录 ]![销售数量 ])
AS 销售金额,
Sum([销售数据记录 ] ![销售单价 ]*[销售数据记
录 ]![销售数量 ]
-[库存数据记录 ]![进货单价 ]*[销售数据记录 ]![销
售数量 ]) AS 销售利润
FROM 库存数据记录 INNER JOIN 销售数据记录
ON 库存数据记录,货号 = 销售数据记录,货号
GROUP BY 销售数据记录,销售日期 ;
然后,使用页向导创建一个以“销售利润
查询”对象为数据源的数据访问页,具体
步骤如下:
1,启动数据页向导并指定数据源
打开,零售商店管理信息系统”数据库设
计视图,单击数据库设计视图中的“页”
对象选项卡。单击数据库设计视图中工具
栏上“新建”工具按钮,”,
此时屏幕上出现“新建数据访问页”对话
框如图 9-5所示。
由于我们准备使用数据页向导创建设击访
问页,所以应在对话框中选择“数据页向导”
选项,并且在对话框下端的下拉式列表框中选
择用于创建数据访问页的数据源。基于预定的
设计目标,应该在对话框下端“请选择该对象
数据的来源表或查询”的下拉式列表框中选择
事先建立的“销售利润查询”对象。然后,单
击“确定”按钮,”关闭“新建数据访
问页”对话框。如此,启动了“数据页向导”,
并为新建数据访问页设定了数据源。
还有一种启动数据页向导的操作方法:在
数据库设计视图的“页”对象选项卡上双击
“使用向导创建数据访问页”选项,同样可以
启动“数据页向导”。
图 9-5,新建数据访问页, 对话框
2,从数据源中为数据访问页选择使用字段
数据页向导将分四个步骤引导完成数据访问页
对象的创建操作, 第一步即要求从数据源中为
数据访问页选择使用字段 。
在“数据页向导”对话框(如图 9-6所示)中,
对话框左端有一个“可用字段”列表框,其中
列出了所选数据源中的全部可用字段,对话框
右端有一个“选定的字段”列表框,其中显示
着所有准备放置在数据访问页上字段。我们应
该根据需要选择那些需要出现在数据访问页上
的数据字段或计算字段,并将其逐一移动至对
话框右端的“选定的字段”列表框中。
图 9-6,数据页向导, 对话框( 1)
操作方法是,在对话框左端的“可用字段”
列表框中逐个地选中可用字段,再单击
,”按钮,即可逐一地在“选定的
字段”列表框中增加选定字段。如果需
要选定所有的可用字段,则可以单击
,”按钮,一次性地选定全部可用
字段。如果发现已经选定的字段有不需
要的,可以单击,”按钮将其逐一
退出,也可以单击,”按钮将已经
选定的所有字段全部退出。
对于本实例,需要将“销售利润查询”
对象中的全部字段作为选定字段。因此,
可以单击,”按钮,将“销售利润
查询”对象中的所有字段添加到“选定
的字段”列表框中。当然也可以使用
,”按钮,一个一个地选定所需字
段。字段选定完毕,然后单击,”
按钮,即进入数据页向导操作的第二步,
如图 9-7所示。
图 9-7,数据页向导, 对话框( 2)
3,为选定字段设置分组级别
选定为数据访问页上的那些字段,可以采用数据
分组方式显示。因此,数据页向导操作的第二
步要求指定数据分组方式与分组级别。在图 9-7
所示的数据页向导对话框( 2)中,可以设置数
据分组。对话框中存在左右两个组合框,分别
列出数据源的可用字段和本数据访问页的选定
字段。如果需要设定数据分组,我们可以在其
右端的组合框中逐一选定分组字段,然后单击
,”按钮,即可逐一地将选定字段添加
到对话框左端的组合框中,使其成为分组字段。
如果选定了分组字段, 会产生如下两个结果:
1)当数据访问页运行时, 所有数据将按照指
定的分组字段分组排列显示;
2)数据访问页中的所有数据将成为只读属性,
即不可更改其中的数据 。
显然,是否设置分组以及如何设定分组字段,
应该根据实际应用的需要确定。
对于本实例,不需要设定分组。因此,应该单
击,”按钮,进入“数据页向导”的
第三步操作。如图 9-8所示。
图 9-8,数据页向导, 对话框( 3)
5,指定数据访问页对象名称
几乎所有的 Access 2003对象向导的最后
一步操作都是为创建对象命名,数据页向
导同样如此。在这一步操作中,首先应在
“指定数据页标题”对话框上端的文本框
中输入数据访问页对象名称,该名称将称
为数据访问页对象在 Access 2003数据库中
链接对应 HML文件的名字。对于本实例,
我们输入“销售金额查询”作为数据访问
页对象的名称,如图 9-9所示。
图 9-9,数据页向导, 对话框( 4)
由于这个对话框是最后一步操作,因
此还需要指定数据页向导操作完成后,我
们要求 Access 2003应该进行的操作。有两
个单选框可供选择:“打开数据页”选择,
将导致在完成数据页的创建操作后,即刻
进入数据页视图以供浏览数据页;“修改
数据页的设计”选择,将导致在完成数据
页的创建操作后,即进入数据页设计视图
以便对数据页作进一步地设计修改。
对于本实例,选择对话框中的“打开
数据页”单选框,单击“完成”按钮
,”,关闭向导程序,即刻打
开数据页查看,如图 9-10所示。
图 9-10,销售利润查询, 数据页视图
注意,数据访问页文件本身并不是保存在
Access数据库中的一份文件,而是单独保
存在数据库文件之外的一份 HTM文件。
因此,无论在数据页向导对话框( 4)中
选择,打开数据页”选项,还是选择
“修改数据页的设计”选项,在关闭了对
应的运行视图或设计视图以后,都会出现
一个命名对话框。在这个命名对话框中,
我们必须为这份 HTM文件指定保存位置
及其文件名。此处指定的保存位置以及文
件名都是不可以再被更改的,否则将导致
Access 2003数据库中保存的链接产生错误。
为了查阅数据,人们最习惯的格式应该是二维表
格。 Access提供一种称为 Microsoft数据透视表列
表的二维表格形式,其形式参见图 9-3所示数据
页左侧表格。在数据访问页上设置一个数据透视
表列表,也可以通过一个简短的向导步骤完成。
首先,在数据库设计视图中的“页”对象选项卡
上单击“新建”工具按钮,”,在随后出
现的“新建数据访问页”对话框(如图 9-5所示)
中,选中“设计视图”选项,然后单击“确定”
按钮,”,即进入数据页设计视图。在数
据页设计视图中,就可以调用对应向导在数据页
上设定数据透视表控件。
9.2.2 创建基于数据透视表列表的数据访问页
? 首先,在数据库设计视图中的“页”对象选项
卡上单击“新建”工具按钮“”,在随后出现
的“新建数据访问页”对话框(如图 9-5所示)
中,选中“设计视图”选项,然后单击“确定”
按钮,即进入数据页设计视图。
? 在数据页设计视图中,应该从工具箱中选取
,Office 数据透视表”工具按钮,并在页面主
体处绘出一个合适的区域,形成数据透视表区
域,如图 9-11所示。接着在这个区域内单击鼠
标右键,在随之弹出的快捷菜单上单击 【 命令
和选项 】 菜单项,即会出现“命令和选项”对
话框如图 9-11所示。
图 9-11 进入“命令和选项”对话框
图 9-12,选取数据源”对话框
? 在如图 9-11所示的“命令和选项”对话框中,须设定
数据透视表获取数据使用的连接。为此,可以单击
“编辑”按钮,进入“选取数据源”对话框如图 9-12
所示。
图 9-13,数据链接属性”对话框
为了实现设计目
标,应该在“选
取数据源”对话
框中选定“零售
商店管理信息系
统”数据库,然
后单击“选取数
据源”对话框上
的“打开”命令
按钮“”。随之
将会出现“数据
链接属性”对话
框如图 9-13所示。
图 9-14,请输入 MS JET OLE DB初始化信息”对话框
? 在“数据链接属性”对话框中显示着我们选定的数据
库名称,不需要再作修改,可以直接单击“数据链接
属性”对话框上的“确定”命名按钮“”。从而进入
“请输入 MS JET OLE DB初始化信息”对话框,如图
9-14所示。
图 9-15,选择表格”对话框
? 在“请输入 MS JET OLE DB初始化信息”对话框中,
显示着我们选定的数据源和用户名。可以不加任何改
动,直接单击“请输入 MS JET OLE DB初始化信息”
对话框上的,OK”命令按钮,从而进入“选择表格”
对话框,如图 9-15所示。
图 9-16 返回“命令和选项”对话框
? 在“选择表格”对话框中,应该根据设计目标选定
“销售利润查询”对象,然后单击“选择表格”对话
框上的“确定”命令按钮,从而返回“命令和选项”
对话框如图 9-16所示。
图 9-17,数据透视表字段列表”
对话框
图 9-18 设计完毕数据透视表属性
的页对象设计视图
关闭这个页对象设计视图,并将其命名为
“销售金额与销售利润查询 _1”,即完成
了一个包含数据表透视表控件的数据访
问页对象。
假定需要在数据访问页“销售金额与销售利润查
询 2”中制作一个如同图 9-3右部所示的图表控
件,该图表控件的数据来源于“销售利润查询”
对象,我们可以按照如下操作过程进行。“销
售金额与销售利润查询 2”是“销售金额与销售
利润查询 1”的一份复制对象。
在数据页设计视图中打开数据访问页, 销
售金额与销售利润查询 _1”,从控件工具
箱中选取, Office图表, 控件,,, 接
着在数据访问页中的合适位置处绘制出图
表控件的区域 。 然后在这个区域内单击鼠
标右键, 在随之弹出的快捷菜单上单击
【 数据 】 菜单项, 即会出现, 命令和选项,
对话框如图 9-19所示 。
9.2.3 创建基于图表的数据访问页
图 9-19,命令和选项”对话框的“数据源选项
卡”
?在这个对话框中,应该选定“一个数据库
的表或查询”单选项,然后单击“连接”
命令按钮。随之将进入如同数据透视表控
件的“选取数据源”、设定“数据链接属
性”、确定“请输入 MS JET OLE DB初始
化信息”和“选择表格”等四个过程,在
这四个过程中,我们的操作完全可以仿照
图 9-12、图 9-13、图 9-14和图 9-15所示进行
操作。
?完成上述四个步骤的操作之后,将返回到
“命令和选项”对话框的“数据明细”选
项卡上。在“数据明细”选项卡上显示着
刚刚设定的数据明细信息,参见图 9-20所示。
图 9-20,命令和选项”对话框的“数据明细”选
项卡
接着, 应该在, 命令和选项, 对话框
中单击, 类型, 选项卡, 并在其中选
定, 平滑线图, 和, 数据点平滑线
图,, 如图 9-21所示 。
图 9-21,命令和选项”对话框的“类型”选项卡
至此, 即完成了图表控件的数据源设
定 。 关闭, 命令和选项, 对话框, 再
在图表控件区域内单击鼠标右键, 在
随之弹出的快捷菜单上单击 【 字段列
表 】 菜单项, 即会出现, 图表字段列
表, 对话框如图 9-22所示
图 9-22,图表字段列表”对话框
在, 图表字段列表, 对话框中, 应该
依序将, 销售日期, 字段添加到
,分类区域,, 将, 销售金额, 字
段添加到, 数据区域,, 将, 销售
利润, 字段添加到, 数据区域, 。
参见图 9-23所示 。
图 9-23 添加数据后的“销售金额与销售利润查询 _1”页
对象设计视图
至此, 基本完成了, 销售金额与销售
利润查询 _1”页对象中的图表控件属
性设置 。 另外还有一些图表控件属性
的设置可以进入, 命令和选项, 对话
框完成, 它们包括设置, 图表标题,
和, 图表图例, 。 最后, 当然还应该
调整图表控件区域尺寸, 使之能够完
整地显示 。 所有属性设置完成之后的
,销售金额与销售利润查询 _1”页对
象设计视图, 请参见图 9-24所示 。
图 9-24 基本属性设置完成的“销售金额与销售
利润查询 _1”页对象设计视图