贴出来:select jtgl.chd_t.dh,(sf||jtgl.jjcz_sf_t.JC) as shengfen,cph,caty,(wzdd||jtgl.dd_d.ddmc) as wzddmc,(to_char(wzsj,'yyyy-mm-dd HH24:MI:SS')) as wzsj,jtgl.chd_t.wzdm,(jtgl.chd_t.dddm||jtgl.qx_d.QXMC) as szqx,jtgl.jdwzxw_d.wzjf,jtgl.jdwzxw_d.fkje,clbz from jtgl.chd_t,jtgl.jdwzxw_d,jtgl.qx_d,jtgl.jjcz_sf_t,jtgl.dd_d where jtgl.qx_d.qxdm=jtgl.chd_t.dddm and sf>='71' and jtgl.jdwzxw_d.wzjf>=3 and TRIM(jtgl.jdwzxw_d.wzdm)=TRIM(jtgl.chd_t.wzdm) and wzsj >= to_date('2004-10-31','yyyy-mm-dd') and wzsj <= to_date('2004-11-30','yyyy-mm-dd') and sf=jtgl.jjcz_sf_t.bh and TRIM(wzdd)=TRIM(jtgl.dd_d.dddm) 在程序中产生的语句就是上面的,我把它拷贝到sqlPLUS里能查出来结果,然后程序中记录数始终为0
是不是SQL语句在VC中执行时是有变量的?而在SQL Plus中运行时是直接的语句?
那么你要看看在VC中生成的SQL语句是否正确了。不妨贴出来。