急,filter里可以嵌入date(),为什么不能嵌入string()?

jojojk 2008-08-06 11:48:53
filter里可以嵌入date(),pos()等函数,为什么不能嵌入string()?
如果要把字段值转换为字符串在比较在filter里应该怎么写语句?
我是想这样:pos(string(字段名),查询值字符串,0)>0
这里的string在筛选器里不认,那可以用什么代替实现这个功能呢?
...全文
141 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
AFIC 2008-08-06
  • 打赏
  • 举报
回复
pos(string(字段名),'查询值字符串','0')>0
kenryu3450 2008-08-06
  • 打赏
  • 举报
回复
在数据窗口的open事件里面写上
dw_1.setfiler(...)
dw_1.filter("")
dw_1.setfiler("")

数据窗口筛选器里面的函数string(x,s)是2个参数...
编程夜猫 2008-08-06
  • 打赏
  • 举报
回复
用Match()
ybkenan 2008-08-06
  • 打赏
  • 举报
回复
應該不會,是不是你的()號有問題。注意半角全角。
你刪掉重寫試試。
  • 打赏
  • 举报
回复
filterstring = " pos(string(zd),‘cxz’,1)>0 "试试看,楼主的引号嵌套似乎有点问题
jojojk 2008-08-06
  • 打赏
  • 举报
回复
写成

filterstring = " pos(string("+zd+"),'"+cxz+"',1)>0 "

提示expecting true/false expression!

郁闷

1,077

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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