回 帖 发 新 帖 刷新版面

主题:求教查询代码的正确性?

查询代码如下:
string aa  
aa = sle_1.text
String  bb
bb="SELECT new1,new2 FROM new WHERE  (new1.text='+aa+')"
dw_1.settrans (sqlca)
dw_1.setsqlselect (bb)
dw_1.retrieve ()

回复列表 (共4个回复)

沙发

这是一个有参数和结果集的SQL查询句,可改为:
string aa  
aa = sle_1.text
String  bb
bb="SELECT new1,new2 FROM new WHERE  new1=?"
prepare sqlsa from :bb;
open dynamic my_cursor using :aa;
dw_1.settransobject(sqlca)
dw_1.retrieve ()

板凳

这是一个有参数和结果集的SQL查询句,再加上一句:
string aa  
aa = sle_1.text
String  bb
bb="SELECT new1,new2 FROM new WHERE  new1=?"
declare my_cursor dynamic cursor for sqlsa;
prepare sqlsa from :bb;
open dynamic my_cursor using :aa;
dw_1.settransobject(sqlca)
dw_1.retrieve ()

3 楼

string aa  
aa = sle_1.text
String  bb
bb="SELECT new1,new2 FROM new WHERE new1.text= '" + aa + "'"
dw_1.settrans (sqlca)
dw_1.setsqlselect (bb)
dw_1.retrieve ()

4 楼

楼主的意思是在数据窗内按照查询条件,动态查询数据。PB 的 help 讲的很清楚了。
参见dw.decribe(),dw.modify()。

我来回复

您尚未登录,请登录后再回复。点此登录或注册