hur.cn - 华软网

 热门搜索

再问一次请问number型变量怎么样过滤查询啊???????????????//

  作者:未知    来源:网络    更新时间:2018/1/1
String var1
var1 = "你设定的变量值"
dw_1.SetFilter("emp_state='"+ var1 +"'")
dw_1.filter()
上次我问的不是很明白,百合给出以上代码,可这个代码只对string类型有效,再提一次请哥哥们帮帮忙
我用的是:
Number var1
var1 = "你设定的变量值"
dw_1.SetFilter("emp_state='"+ var1 +"'")   
dw_1.filter()

这个代码运行时提示类型不附

应该怎么办啊?
------华软网友回答------
number型时:
String var1
var1 = "1"
dw_1.SetFilter("emp_state="+ var1 )   //不要用''
dw_1.filter()

或者
long ll_var  //要查询的数值

dw_1.SetFilter("emp_state="+ string(ll_var) )   
dw_1.filter()
------华软网友回复------
Number型的过滤时不要加引号

long ll_var  //要查询的数值

dw_1.SetFilter("emp_state="+ string(ll_var) )   
dw_1.filter()

------华软网友回复------
上边说的完全正确,我也实际为你做了一边,昨天事比较多,就没来看看。
一下这些代码写在了一个cb_1的clicked事件中。也就是通过点击"过滤"
按钮点击来得到单行编辑框中的数字型数据作为过滤条件,过滤数据。
Integer li_deptid

li_deptid = integer(sle_1.text)   //我是通过一个单行编辑框来取道数字型数据的。
dw_1.SetFilter("dept_id="+ string(li_deptid) )   
dw_1.filter()


------华软网友回复------
楼上的有时候可能也不行。
Integer li_deptid

li_deptid = integer(sle_1.text)  
dw_1.SetFilter("dept_id=long('"+ string(li_deptid)+"')" )   
dw_1.filter()      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。