retrieve可以,setfilter后没有数据了,求助!

lanshantutu 2003-09-02 04:51:26
1.本来数据窗用retrieve检索,就可以按照检索条件id值的不同显示不同的数据,但是现在要求用setfilter做,就检索不出任何数据了,我的代码大致如下:
string ls_id
ls_id ="id = '" + sle_1.text + "'"
dw_1.SetFilter("")
dw_1.Filter()
dw_1.SetFilter(ls_id)
dw_1.Filter()

请教大家这样有什么错吗?很急,多谢了!

2.当sle_1.text的值是%时,要求取出所有数据,即不用按id值过滤了,这怎么做呢?

多谢,初学者问题,请大家帮助!
...全文
32 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
eminena 2003-09-02
  • 打赏
  • 举报
回复
string ls_id
ls_id ="id = '" + sle_1.text + "'"
dw_1.SetFilter("")
dw_1.Filter()
dw_1.SetFilter(ls_id)
dw_1.Filter()
dw_1.retrieve()
eastpond 2003-09-02
  • 打赏
  • 举报
回复
1、filter前要先retrieve()

2、用like,不用等号

string ls_id,ls_text
ls_text = sle_1.text

//先检索
dw_1.retrieve()
if ls_text = '%' then
ls_id ="id like '" + ls_text + "'"
else
ls_id ="id = '" + ls_text + "'"
end if

dw_1.SetFilter("")
dw_1.Filter()
dw_1.SetFilter(ls_id)
dw_1.Filter()

743

社区成员

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

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