读书人

怎么在PB里写sql语句加数组条件

发布时间: 2013-11-30 22:36:00 作者: rapoo

如何在PB里写sql语句加数组条件
定义了一string型数据ls_inncd[]


这样写sql语句没通过
delete from table where inncd in (:ls_inncd[])
应该如何写?
[解决办法]
用动态SQL:
string ls_inncd
String ls_sql
long ll_kk
For ll_kk= 1 To dw_shop.rowcount()
ls_inncd += "'"+dw_shop.getitemstring(ll_kk,'inncd')+"',"
Next
ls_inncd = Left(ls_inncd,len(ls_inncd) - 1)
ls_sql = "delete from sup_fee where sup_code= '"+billcode+"' and inncd in ("+ls_inncd+")"
Execute Immediate :ls_sql;
[解决办法]

引用:
Quote: 引用:

用动态SQL:
string ls_inncd
String ls_sql
long ll_kk
For ll_kk= 1 To dw_shop.rowcount()
ls_inncd += "'"+dw_shop.getitemstring(ll_kk,'inncd')+"',"
Next
ls_inncd = Left(ls_inncd,len(ls_inncd) - 1)
ls_sql = "delete from sup_fee where sup_code= '"+billcode+"' and inncd in ("+ls_inncd+")"
Execute Immediate :ls_sql;


在PB6.5下好用吗???

6.5也可以用的。

读书人网 >PB

热点推荐