主题:求教查询代码的正确性?
davielee1984
[专家分:0] 发布于 2009-01-15 22:15:00
查询代码如下:
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个回复)
沙发
yjx-zjk [专家分:0] 发布于 2009-01-29 15:49:00
这是一个有参数和结果集的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 ()
板凳
yjx-zjk [专家分:0] 发布于 2009-01-29 15:52:00
这是一个有参数和结果集的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 楼
岚山 [专家分:320] 发布于 2009-02-20 18:32:00
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 楼
0老孔0 [专家分:0] 发布于 2009-03-26 10:22:00
楼主的意思是在数据窗内按照查询条件,动态查询数据。PB 的 help 讲的很清楚了。
参见dw.decribe(),dw.modify()。
我来回复