Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

如何筛选指定范围日期的数据?

天地  发表于:2009-12-23 14:03:57  
复制

在窗体的文本框输入时间,格式为2009-1-1 到2009-10-1.是含有年月日的。然后查询里只需要提提取年,月,然后做汇总的报表。

出来的是

地区  日期   总额

上海  2009-1 2500

南京  2009-2 5000

。。。。

 

等,按月份汇总显示的数据。需要什么时候到什么时候的就输入多少的数据。因为文本框还做具体日期的查询,所以希望保留最后的日。不知道有什么好的办法。

like" "里面好像只能具体日期,或者窗体调用的全部数据,不能只要年月。。。然后加*的。

 

Top
天地 发表于:2009-12-23 14:55:26

SELECT 日期.日期, Month(日期!日期) AS 月
FROM 日期
WHERE (((Month([日期]![日期]))=Month([Forms]![表]![列]))

 

看了,前面的帖子,试了下,可以用这个方式,但是只可以提取单独的年月,不可以在设计的1个格子里提取连着的年月,要是08,09年2年的话,就出现08的月份和09的月份合起来了。



蒋元根 发表于:2009-12-23 14:56:14
天地 发表于:2009-12-23 15:38:00

恩,谢谢,前面也想到这个,就是把年月都单独列出来然后显示出来,这样就可以按月分别出来,然后不会重复了。还以为不太好,一直想着,怎么直接调用出来就是 年-月的形式。

这个示例很有用,很多查询都可以参考了,还有输入日期的方式。要好好研究下,谢谢啦。



天地 发表于:2009-12-23 16:40:19

。。。汇总可以了,可是用这个办法,图表。。的数据就没办法选了,只有选年或月来列出,合并好像也不能。排序好像也不行了,年,月分开,按排序的话,选1个或2个排序都会没办法按正常日期排列了。



天地 发表于:2010-01-05 14:08:22

有办法解决吗?



总记录:5篇  页次:1/1 9 1 :