本篇文章中为你在Access 2007中使用图表提供帮助。
Access 2007图表向导去哪了?
下载数据库和搜索帮助
这篇文章所要下载的数据库(叫做charts2007.accdb)有一个很简单的表,它很适合制作图表。你将看到适合于分组的三个文本字段和一个适合于进行日期合并的日期字段。还有两个数字字段,我们可以用于图表中的值。
下载数据库中所使用的数据表
添加你的第一个图表
要添加一个图表到你的数据库中,在Create条状菜单中选择Blank Form命令。一开始你会发现你在blank form的展示视图中。选择Home条状菜单并打开Design视图中的表单。现在在Design方框中,你将看到一个小的图表图标。点击这个图标,回到你的空白表单并通过鼠标拖动提供一个合适大小的方框,然后松开。这会启动图表向导。
Access 2007中Design方框中的图表图标
选择Next,然后添加你想使用的字段和你想在你的图表中显示的数字字段。正在建立的图表是一个可以根据日期范围查看产品销售的图表。 3COME文档编辑
选择你的字段
选择Next,你将看到很多图表选项。如果这些不够的话,后面还有更多你可以选择的。如果你不是有15列字段以上的话,推荐使用二维图表,例如条状图表。这种情况下,使用线性图表。
在图表向导中你可以选择的图表
点击Next来进到图表向导的下一步。你会知道图表是怎样组织的。请注意,在Vista系统中,只有点击了Back按钮并在松开鼠标之前移开按钮,这样才能让图表显示出来。很奇怪,但却是真的。不过不管怎样,你可以在这部分的向导中通过从右边拖拉字段来改变你图表中的字段。按下Next,给你的图表提供一个标题然后点击finish。现在在属性窗口中找到图表对象并给它起个名字,例如MyChart。还有使用一个有意义的名字保存这个表格。
在图表中所要显示的内容视图
下一次你打开这个表格你会看到一个图表。
第一个图表
一个Vista的问题
Vista可能引起一个问题,就是这个图表可能不会直接显示。在这种情况下,考试,大提示你要做的是在设计视图中打开这个表单并添加下面的VBA代码(MyChart是这个图表对象的名称)。
Private Sub Form_Open(Cancel As Integer)
On Error Resume Next
MyChart.Requery
End Sub
获得正确的查询
当运行向导时,无论你做什么,你都不会使查询按你所想的去做;所以不要再试图运行这个向导,而是在图表属性中改变这个查询的设计。要这么做,在设计视图中打开这个表格,选择图表对象,选择属性,找到RowSource并点击建立按钮。
图表对象的RowSource
当你在查询的设计视图中时,你可能想从Cross标签视图转到Select视图来获得一个更常见的合并查询,考试,大提示改变这个查询来建立数据为按月的每个产品的条状/线性图表。下面是一个crosstab SQL代码。
TRANSFORM Sum(Sales) AS SumOfSales
SELECT Format([SalesDate],"yy-mm") AS Months
FROM Sales_Demo
GROUP BY Format([SalesDate],"yy-mm")
PIVOT ProductName;
查询环境——看看你的Crosstabs和选择
改变图表对象
最后,需要将图表对象改为一个线性图表。显示了怎样通过右键菜单来完成。
进到图表对象的设计中
现在你发现了图表的一个设计模式小技巧,就是右键单击。在图表中很多东西都可以改变,你只要点中它并按右键,就可以看看你的各种选项。是要改变单个数据集的一些布局和图表类型和字体大小。
设计视图中的一个图表对象,记住右键单击
结束
现在我们在Access 2007中创建了图表,检查一下。希望本篇文章使你明白了Access 图表背后的特性,如果你没能成功建立图表,那么记住这些规则:
Access和Excel使用相同的图表对象,所以图表是很强大的。
Access图表是由Group By(总计)、选择查询或Cross标签查询来驱动的。
图表向导会使你开始图表建立,但是你还是需要进到设计视图中完成查询和图表设计。
本篇文章所创建的图表表格
最后,你可以在Access表格中编写智能交互的图形显示,通过使用VBA改变图表对象的rowsource SQL语句。
3COME考试频道为您精心整理,希望对您有所帮助,更多信息在http://www.reader8.com/exam/