数据窗口问题。急……

lingshan 2003-05-21 09:16:13
在sle_1的modify事件中写到:string ls_pm,ls_fm,ls_py
ls_pm=trim(sle_1.text)
long ll_rows
dw_1.setfilter("pm like '"+ls_pm+"%' and fm<>'实收金额'")
dw_1.filter()
ll_rows=dw_1.retrieve()
if ll_rows=0 then
messagebox("提示","无记录!")
end if

但是在运行时提示:expecting true/false expressio
是dw_1.setfilter("pm like '"+ls_pm+"%' and fm<>'实收金额'")的问题吧?请各位高手指教应该怎样写才对?
...全文
52 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
lingshan 2003-05-21
  • 打赏
  • 举报
回复
谢谢,各位。请接分!
tchatcha 2003-05-21
  • 打赏
  • 举报
回复
dw_1.setfilter("(pm like '"+ls_pm+"%') and (fm<>'实收金额')")
KingOf007 2003-05-21
  • 打赏
  • 举报
回复
我也学到了,谢啦:)
boyliulang 2003-05-21
  • 打赏
  • 举报
回复
加上括号应该就可以了,当有like时,不加括号会提示:expecting true/false expressio

dw_1.setfilter("(pm like '"+ls_pm+"%') and (fm<>'实收金额')")
KingOf007 2003-05-21
  • 打赏
  • 举报
回复
在Filter中,用了Like好像就不能再用and来加别的条件了
Jonea 2003-05-21
  • 打赏
  • 举报
回复
dw_1.setfilter("IF(pm like'"+ls_pm+"%',true,false) and fm<>'实收金额'")

前一个值要返回Boolean值

611

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder DataWindow
社区管理员
  • DataWindow社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧