多条件窗体查询(初学)
时 间:2015-09-05 20:10:29
作 者:半夜罗 ID:36948 城市:成都
摘 要:收集整理的窗体查询,包括精确查询,模糊查询,日期段查询,数字段查询。供参考!
正 文:
通过学习和在本站搜集,整理出常用和窗体查询。
当然,这些并不是我自己制作的,基本都是操习。
但作为学习和普及,供有需要的改进,还是现丑了。
说明一点就是:查询.交叉表,用sql语句视图查看,可以看出分四部形成
1、创建一查询:“Select 日期, 姓名, 性别,年龄 FROM 交叉表查询临时表”
2、创建合计查询:
“Select "合计" AS 日期, 交叉表查询临时表.姓名 AS 姓名, Sum(Null) AS 性别, Sum(交叉表查询临时表.年龄) AS 年龄
FROM 交叉表查询临时表
GROUP BY "合计", 交叉表查询临时表.姓名”
3、将查询1与查询2用“union all”连接形成联合查询
Select 日期, 姓名, 性别,年龄 FROM 交叉表查询临时表
union all
Select "合计" AS 日期, 交叉表查询临时表.姓名 AS 姓名, Sum(Null) AS 性别, Sum(交叉表查询临时表.年龄) AS 年龄
FROM 交叉表查询临时表
GROUP BY "合计", 交叉表查询临时表.姓名
4、利用向导创建交叉表查询(数据源为查询3),并在设计视图中将“年龄之总计”改为“总计”,再将数据源“查询3”的别名改为a,得出下面sql语句:
TRANSFORM Sum(a.年龄) AS 年龄
Select a.日期, Sum(a.年龄) AS 总计
FROM 查询3 AS a
GROUP BY a.日期
PIVOT a.姓名
5、将查询4的sql语句中的“查询3”,用查询3的sql语句替换,替换时要加括号(),得出的sql语句为:
TRANSFORM Sum(a.年龄) AS 年龄
Select a.日期, Sum(a.年龄) AS 总计
FROM (Select 日期, 姓名, 性别,年龄 FROM 交叉表查询临时表
UNION ALL Select "合计" AS 日期, 交叉表查询临时表.姓名 AS 姓名, Sum(Null) AS 性别, Sum(交叉表查询临时表.年龄) AS 年龄
FROM 交叉表查询临时表
GROUP BY "合计", 交叉表查询临时表.姓名
) AS a
GROUP BY a.日期
PIVOT a.姓名;
6、运行时可能会出现错误“FROM 子句语法错误”提示,不要紧,它会自动定位错误的地方,原因是FROM 子句中出现的分号没有去掉,可能还是两个。去掉后就成功了。
附 件:
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.08)
- 分享一下Access工程中的acw...(11.07)
- Access快速开发平台--让有权...(11.04)
- Access快速开发平台--审批选...(11.01)
- ACCESS两张表先各自排序,然后...(10.31)
- Access对子窗体数据进行批量+...(10.30)
- SqlServer中如何用SQL命...(10.29)
- Access报表中的分组功能用代码...(10.28)
- 用Access计算库存结余的一个方...(10.26)
- 最精简的组合框行来源数据快速输入(...(10.25)