首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

dw_1.setsqlselect(ls_temp)后retrieve不出来数据,直接拿ls_temp到数据库里查有底据,求大神指教

2013-11-05 
dw_1.setsqlselect(ls_temp)后retrieve不出来数据,直接拿ls_temp到数据库里查有数据,求大神指教。脚本语言

dw_1.setsqlselect(ls_temp)后retrieve不出来数据,直接拿ls_temp到数据库里查有数据,求大神指教。
脚本语言如下:
ls_where = " and convert(varchar(10),ht_rm_cashier.starttime,23) >= '" + string(ld_begin,"YYYY-MM-DD")+ "' and convert(varchar(10),ht_rm_cashier.starttime,23) <= '"+ string(ld_end,"YYYY-MM-DD") +"'"
ls_temp = Upper(dw_1.getsqlselect())
ll_pos = pos(ls_temp,"GROUP BY")

ls_syntax = left(ls_temp,(ll_pos -1))//select * from
ls_groupby = right(ls_temp,(len(ls_temp) - ll_pos +1))//group by
ls_temp = ""
ls_temp = ls_syntax +"~r~n" + ls_where +"~r~n" + ls_groupby

dw_1.setsqlselect(ls_temp)
dw_1.retrieve()

dw_1.setsqlselect(ls_temp)  返回值为  1
dw_1.retrieve()  返回值为  0
setsqlselect
[解决办法]
dw_1有没有设置dataobject?
[解决办法]
你的意思拼接后的ls_temp,sql语句在查询分析器中可以查到数据?在DW.retrieve()没数据?
你试试dw先不SetSqlselect能retireve到数据不能?

热点排行