数据库是mssqlserver2008
SELECT
Problematic..status,
Problematic.submitter
FROM Problematic
WHERE Problematic.status in (:arr_status) and
submitter in (:arr_sub)
当arr_sbu[]数据为(‘admin','admin1’)都能查询,
当数据为'赵某‘,’甲某‘,’admin' 时,赵某与甲某的数据都查不出来,只显示admin的数据
我知道在sql里可以写成submitter in (N'赵某','admin'),但pb的retrieve数组怎么弄?
------解决思路----------------------
用探查器追踪一下具体的sql查询语句,再找原因!
------解决思路----------------------
N'赵某'这个pb目前不支持,建议你用这个方式来实现
不要用retrieve数组,数据窗口不要写where条件,根据你的需要,动态生成sql(包含where submitter in (N'赵某','admin') ),然后用setsqlselect写到数据窗口中再进行检查即可