回 帖 发 新 帖 刷新版面

主题:如何按用户要求过滤

我做了个过滤,是按照大于小于来过滤得,可是不知道为什么总实现不了,请高手帮忙,下面是我的代码:
case"热量<"
 if a1="d_food_zhuanye_base" then
    dw_main.setfilter("food_kj<"+"%"+sle_1.text+"%"+"'")
 else
    dw_main.setfilter("food_kj<"+"%"+sle_1.text+"%"+"'")
 end if
kj数据类型是varchar的,请问要做什么修改,高手和专家们请帮忙,不胜感激

回复列表 (共1个回复)

沙发


你的food_kj是字符串型的,不能比较大小(除非你通过SQL语句重新检索...)
如果是数字型,可以直接写:
dw_main.setFilter('food_kj<' + sle_1.text) // 设置过滤条件
dw_main.filter() // 执行过滤

我来回复

您尚未登录,请登录后再回复。点此登录或注册