是这样的,我SQL数据库里的字段是numeric型的,现在软件里要过滤实现,>=XX and <=yy
我是这样写的:
ls_filter="(string(xsl) >='"+sle_1.text+"') and (string(xsl) <='"+sle_4.text+"')"
dw_1.setfilter(ls_filter)
dw_1.filter()
但是实现不了这个功能,过滤出来的数据完全不准。
------解决方案--------------------
ls_filter="(xsl >="+sle_1.text+") and (xsl <="+sle_4.text+")"
dw_1.setfilter(ls_filter)
dw_1.filter()
去掉单引号与数字转字符就可以了,数字的比较与数值的比较方式是不一样的,
'2'>'10'