以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  按月汇总错误  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=97344)

--  作者:hopestarxia
--  发布时间:2017/3/10 10:22:00
--  按月汇总错误
做了一个查询窗口,上方加了一个“按月汇总”的选择按钮,点击后出现的是按日汇总,请老师帮看看是什么地方错误造成的。
点击后出来的效果和代码如图:
图片点击可在新窗口打开查看此主题相关图片如下:qq图片20170310102121.png
图片点击可在新窗口打开查看

--  作者:有点色
--  发布时间:2017/3/10 10:38:00
--  
代码没问题,做个例子上来测试。
--  作者:hopestarxia
--  发布时间:2017/3/10 21:11:00
--  
老师,进入项目后,主界面里有一个"入库记账",“入库记账”窗口的右上方有一个“按月汇总”的选择项,就是在此处不需要进行按月汇总。
项目里数据文件SQL2005的文件,由于直接发数据库文件超过2M,是在数据库下备份发过来的。

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:项目.rar


--  作者:有点蓝
--  发布时间:2017/3/10 21:41:00
--  
你都把日期值设置成了字符串,当然就没有办法按照月份进行统计了

保留日期类型,如果需要按字符串使用,另加一列作为辅助
sele ct b.code as \'单据编号\',a.date as \'入库日期\',a.jbr as \'经办人\',a.note as \'备注\',
b.qsbh as \'起始编号\',b.sl as \'本数\',b.jsbh as \'结束编号\',b.note as \'摘要\' from RKZB a left join rkmx b on (a.code = b.code)  where YEAR(a.date) = (select YEAR(GETDATE())) ORDER BY a.date,b.code


--  作者:hopestarxia
--  发布时间:2017/3/11 9:34:00
--  
谢谢老师。