多条件窗体查询(初学)-半夜罗
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> 源码示例


多条件窗体查询(初学)

发表时间:2015/9/5 20:10:29 评论(0) 浏览(11953)  评论 | 加入收藏 | 复制
   
摘 要:收集整理的窗体查询,包括精确查询,模糊查询,日期段查询,数字段查询。供参考!
正 文:

通过学习和在本站搜集,整理出常用和窗体查询。
当然,这些并不是我自己制作的,基本都是操习。
但作为学习和普及,供有需要的改进,还是现丑了。
说明一点就是:查询.交叉表,用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群(群号:198465573)
 
 相关文章
Access经典的刘小军主子窗体查询示例详细教程\多条件查询  【风行  2011/6/25】
[access查询]也谈多条件查询——刘小军查询示例的进阶  【轻风  2011/11/7】
Access主窗体筛选子窗体数据\Access组合框自动筛选子窗体...  【麥田  2011/11/21】
【access源码示例】模糊筛选子窗体\任意筛选子窗体数据\模糊查...  【红尘如烟  2012/5/19】
【Access源码示例】多条件的查询  【漏蛧尐魚℡  2013/9/5】
多条件组合查询  【zhaoyoulong  2014/1/3】
常见问答
技术分类
相关资源
文章搜索
关于作者

半夜罗

文章分类

文章存档

友情链接