日期:2014-05-16  浏览次数:20904 次

ASP+ACCESS用DateDiff查询的SQL问题
本帖最后由 xushaojie3344 于 2014-02-28 01:06:29 编辑
语句如下
set rs_yggz= Server.CreateObject("adodb.recordset")
sql_yggz="select * from gszc where  company="&session("company")&" and srlx='员工工资' and datediff('m',zcfj,"&rs("time")&")=0  and sfzc=true"
rs_yggz.open sql_yggz,conn,1,1
gzjg=0
if not (rs_yggz.eof or rs_yggz.bof) then
do while not rs_yggz.eof
gzjg=rs_yggz("je")+gzjg
rs_yggz.movenext
loop
end if
rs_yggz.close

为什么我取不出来数据,数据库有数据是符合条件的

------解决方案--------------------
select sum(je) from gszc where 。。。
这样不是直接就取到了和,为什么还要去累加?
------解决方案--------------------
应该是你rs("time")这里的值有问题,输出看一下