-
Access编程使用数据透视表和数据透视图视图详解教程这篇文章的内容如下:
向视图添加字段
下面的代码将字段添加到视图中的类别和值下拉区域。
用Access 2000制作成绩变化图表
在教学中,老师们总希望了解每位学生的成绩变化情况,如果每个人的成绩都能用变化的曲线显示出来就会一目了然了。今天我就把使用Access 2000制作成绩变化图表的方法介绍给大家。
建立新表
我们以5科考试成绩为例,在数据库窗口的表对象中单击[新建]按钮,d出“新建表”对话框,选择“设计视图”,按图1所示建立表结构,设置完成后以文件“cj20001”存盘。
单击“cj20001”,单击[复制]按钮,在“粘贴表方式”对话框中输入表名称“cj20002”,单击[确定]。依此法依次复制“cj20003”、“cj20004”、“cj20005”,分别打开以上5表并输入5次考试成绩。
再新建一个名单表,表的结构如图2,以文件名“名单”存盘,打开“名单”表,输入学号和姓名。
建立查询
在“数据库”窗口中单击“查询”,单击“新建”,在“新建查询”对话框中选择“设计视图”,在“显示表”对话框中选择“添加”名单表和5个成绩表。用鼠标将“名单”表的“xh”和“xm”字段分别拖入网格中,再将5个成绩表中除“xh”外的字段分别拖入网格中(参见图3)。
建立报表
在数据库窗口中单击“报表”,单击“新建”,在“新建报表”对话框中选择“设计视图”,“数据来源”选择“查询”,单击“工具栏”中的[标签]按钮。在“页面页眉”栏内画一“标签”控件,输入文字:“学生成绩分析图”,设置合适的字体、字号,单击“工具栏”中的[文件框]按钮,在“主体”栏中画一“文本框”控件。
单击[属性]按钮,选择“属性”窗口内的“数据”选项卡,在“控件来源”属性框中输入“xh”,同法再建一个显示姓名(xm)的文本框(参见图4)。
下面再建一个显示每位学生5次考试的成绩表。先用标签显示各科目名,在相应位置绘制文本框,单击[属性]按钮,“控件数据来源”如为政治第一次考试,选择“cj20001.zz”,其他类推,“格式”、“边框样式”设置为“实线”。
建立图表
下面以建立政治成绩分析表为例开始建立图表,单击“插入→图表”,在“主体”栏内绘制一图表,这时出现“图表向导”窗口,选择“查询1”,单击[下一步],在可用字段中选择“xh”、“cj20001.zz”、“cj20002.zz”、“cj20003.zz”、“cj20004.zz”、“cj20005.zz”(参见图5),单击[下一步],选择“折线图”,单击[下一步],将横轴“xh”拖入数值轴栏,依次双击,将汇总方式改为“无”,单击[下一步],显示链接文档和图表的字段,应为“xh”,单击[下一步],图表标题输入科目名,选择“不显示图例”,单击[完成]。单击[打印预览],观察效果(见图6)。
将此代码添加至窗体(其默认视图设置为“数据透视图”视图)的 Form_Open (Cancel As Integer) 事件处理程序。
Me.ChartSpace.SetData c.chDimCategories, c.chDataBound, "Orderdate"
Me.ChartSpace.SetData c.chDimValues, c.chDataBound, "Freight"启用多个图表并设置统一的刻度
下面的代码启用多图表并使图表空间中的图表具有统一的刻度。
forms(0).Form.ChartSpace.HasMultipleCharts = True
forms(0).Form.ChartSpace.HasUnifiedScales = True拆分图表的坐标轴
下面的代码拆分图表的坐标轴,以使较小的值和较大的值以合理的形式显示。拆分实际上是在与坐标轴相关的 chScaling 对象中设置的。
将下面的代码添加至窗体的 Form_Open (Cancel As Integer) 事件处理程序。
Dim sc As ChScaling
Set sc = Me.ChartSpace.Charts(0).Axes(chAxisPositionLeft).Scaling
sc.HasSplit = True
sc.SplitMinimum = 1
sc.SplitMaximum = 3
清除图表空间并生成常值图表
下面的代码清除图表空间中的所有图表并生成一个常值图表。常值图表不绑定任何数据;仅用于演示的目的。此代码还将关闭图表的选择标志。
Me.ChartSpace.Clear
Me.ChartSpace.BuildLitChart
Me.ChartSpace.Charts(0).Type = chChartTypeColumnClustered
排序和设置数据格式
1.首先打开软件,我们在软件中打开或者新建一个需要设置小数位数的表格,再点击界面左上方的“视图”选项,其下方会出现一个下拉框,在下拉框中选择“设计视图”选项。2.接着界面上就会d出一个另存为窗口,我们在窗口中输入表的名称后,再点击“确定”按钮即可。
3.然后在表格中找到需要设置小数位数的数据表格,点击该表格,表格中就会出现一个下拉按钮,我们点击该下拉按钮,并在出现的下拉框中选择“数字”选项。
4.接下来界面下方就会出现下图所示区域,我们在该区域中可以找到“小数位数”选项,点击该选项后面的“自动”表格。
5.之后“自动”表格右下角就会出现一个下拉按钮,点击该按钮会出现一个下拉框,我们根据自己的需要在下拉框中选择小数位数即可。
6.完成以上所有步骤后,我们在界面左上角找到保存按钮,点击该按钮,就可以成功设置好小数位数,并将设置好小数位数的表格保存在电脑中。
打开要修改的数据表,点击视图选项在d出的下拉菜单中,找到 设计视图
打开了设计视图面板,在设计视图中,给毕业院校添加一个有效性规则,点击一下毕业院校的字段,这样就能选中它
点击查询选项,如红色箭头所示
在有效性规则这一栏,输入 in(\"北大\",\"清华\",\"首都师范\"),这句代码的意思就是,这个字段的数据必须是
北大、清华、首都师范这三个大学,其他数据都不能录入。
点击保存按钮
d出一个警告消息,因为数据表中已有数据,但这些数据不符合刚刚设立的有效性规则。点击 是,这样就开始用新的规则来测试数据了
等待几分钟,d出一个新的警告信息,点击是,继续用这个规则来约束数据,这样原来的数据就被删除了。
点击菜单栏上面的数据表视图,这样就返回到了数据表视图。
我们看到原有的数据已经删除了那些不符合有效性规则的数据。
尝试输入“河大”这两个字
提示消息说不符合有效性规则,这样你的表就只能输入符合有效性规则色数据了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)