retrieve的简单有关问题

retrieve的简单问题我的datawindow的sql语句是这样的:...WHEREfield1in(:as_test)为什么当as_test01,02,0

retrieve的简单问题
我的datawindow的sql语句是这样的:
...
WHERE     field1   in   (:as_test)

为什么当as_test   =   '01,02,03 '时没有检索到值,但是   当as_test   =   '01 '时却可以检索到值

[解决办法]
数据窗口中 as_test 要定义成数组才行的吧
[解决办法]
應該是這樣as_test in ( '01 ', '02 ', '03 ')
[解决办法]
检索参数的值不符合要求

检索参数as_test = '01,02,03 '为多个值,不对;
可以定义成数组
[解决办法]
用dw.SetSQLSelect(ls_NewSQL)吧