当前位置: 代码迷 >> PB >> 这个setfilter怎么写
  详细解决方案

这个setfilter怎么写

热度:2863   发布时间:2013-02-26 00:00:00.0
求助这个setfilter如何写?
本帖最后由 tomorrower 于 2013-02-15 09:59:04 编辑
其中
string ls_dsj
long ll_bclc
其中,dsj字段是char类型,bclc是long类型,而且在数据库中,bclc是tinyint类型
ls_filter = "dsj = '"+ ls_dsj +" '  and " + "bclc=" + string(ll_bclc)

如何写dw_1.setfilter()
是不是两个类型的字段没办法写在一起的?

------解决方案--------------------------------------------------------
那就是问题已解决了,坐等结贴。

随手看了一下你的注册日期:2002年09月04日,老兄这问题有点夸张!
------解决方案--------------------------------------------------------
不管数据库是里是什么类型,要看在datawindow里是什么类型


ls_filter = "dsj = '"+ ls_dsj +"'  and " + "bclc=" + string(ll_bclc)

dw_1.setfilter(ls_filter)

这个写法看似没有问题

------解决方案--------------------------------------------------------
ls_filter = "(dsj = '"+ ls_dsj +"')  and (" + "bclc = " + string(ll_bclc) + ")"