罗斯文数据库学习连载(30)
时 间:2008-03-21 10:46:10
作 者:马丽 ID:94 城市:南通
摘 要:“各种产品的季度订单”查询
正 文:
19.各种产品的季度订单
“各种产品的季度订单”查询是一个交叉表查询,它以行列交叉的行形列出不同产品,不同客户在1997年的各个季度中所有的订购额。为“季度订单”子窗体提供数据。
一般简单的交叉表查询可以利用“交叉表查询向导”来生成,不过本例中的数据来源于多个表,还有计算字段,因此需要在设计视图中创建。
进入设计视图:
查询的数据来自于“订单”,“订单明细”,“产品”表。要实现交叉表查询,需要从菜单“查询”中选择“交叉表查询”,这样就会在设计视图的下半部分多出“总计”行及“交叉表”行而少了一行“显示”。因为交叉表需要在行列的交叉处显示汇总结果,而这个结果则是根据行列的多重分组计算出来的。然后选择相应的字段,在“交叉表”行及“合计”行中对各字段进行设置:本例中“产品名称”,“客户ID”,“订购年份”作为行标题,其中“订购年份”字段中用到“Year()”函数,代表取订购日期中的年份的值;订购年份后面一个字段用来作为列标题,该字段也是一个计算字段,用到一个“DatePart()”函数,及“&”联合运合符。显示的结果为"第1季度","第2季度","第3季度","第4季度"四个中的一个;“产品金额”设置为“值”是个计算字段,计算方法同前面的查询;对于分组计算来说,交叉表中的行与列是分组依据,值是计算结果,即总计行的设置是:“产品名称等前4个字段设成“分组”,“产品金额”设为表达式。“订购日期”是个条件这段,并不显示,条件为1997年的数据。
可双击查询查看运行结果,对照生成的结果来查看设置的具体效果。
到这里查询也全部结束了,只有少数几个没看,没有新的知识点,所以略过了。
Access软件网官方交流QQ群 (群号:54525238) Access源码网店
常见问答:
技术分类:
源码示例
- 【源码QQ群号19834647...(12.17)
- Access对子窗体数据进行批...(10.30)
- 最精简的组合框行来源数据快速输...(10.25)
- Access仿平台的多值选择器...(10.24)
- 【Access日期区间段查询】...(10.22)
- 【Access源码示例】VBA...(10.12)
- Access累乘示例,Acce...(10.09)
- 数值8.88,把整数8去掉,转...(10.08)
- 【Access自定义函数】一个...(09.30)
- 【Access选项卡示例】Ac...(09.09)
学习心得
最新文章
- Access快速开发平台--对上传...(11.22)
- Access快速开发平台企业版--...(11.18)
- 不会用多表联合查询,多表查询没结果...(11.16)
- 【案例分享】主键字段值含有不间断空...(11.16)
- Access快速开发平台--后台D...(11.14)
- 微软Access邀测新Monaco...(11.12)
- Access列表框左右互选、列表框...(11.11)
- 高效率在导入数据前删除记录(11.10)
- Access报价单转订单示例代码(11.08)
- Access系统自带的日期选择器不...(11.08)