当前位置: 代码迷 >> PB >> 数据窗口对象filter失败?解决方案
  详细解决方案

数据窗口对象filter失败?解决方案

热度:241   发布时间:2016-04-29 09:22:03.0
数据窗口对象filter失败??
sql表里面有个age字段,用的是int类型。
在编辑数据窗口对象时,进行Rows\filter过滤
不管用convert(char,age) like '%20%'
或者convert(nvarchar(20),age) like '%20%'
还是用cast(age as char) like '%20%'
都会出现错误,实在找不出原因在哪?
请各位大哥大姐帮帮忙,在PB里面该怎么对整型字段进行模糊查询??

------解决方案--------------------
在数据窗口中使用过滤条件的话

dw_Employee.SetFilter("emp_state = '"+ var1 +" '")


需要将字段类型转换如数值转字符用string函数
dw_Employee.SetFilter("string(age)= '"+ var1 +" '")


而convert为sql函数而,可以在定义数据源中使用
  相关解决方案