为什么检索数据前两项正常 可sle_1.text时候会把所有数据显示呢

nicholas_yy 2003-11-12 02:40:23
string ls_khmc,ls_cwmc,ls_w
string ls_sql
ls_khmc=trim(sle_jfnd.text)
ls_cwmc=trim(sle_xm.text)
ls_w=trim(sle_1.text)

if ls_khmc<>'' and not isnull(ls_khmc) then
ls_sql="c_jfxx.xh="+"'"+ls_khmc+"'"
end if

if ls_cwmc<>'' and not isnull(ls_cwmc) then
if ls_sql="" or isnull(ls_sql) then
ls_sql="c_jfxx.xm='"+ls_cwmc+"'"
else
ls_sql=ls_sql+" and c_jfxx.xm='"+ls_cwmc+"'"
end if

if ls_w<>'' and not isnull(ls_w) then
if ls_sql="" or isnull(ls_sql) then
ls_sql="c_jfxx.jfnd='"+ls_w+"'"
else
ls_sql=ls_sql+" and c_jfxx.jfnd='"+ls_w+"'"
end if
end if
end if


dw_1.setfilter(ls_sql)
filter(dw_1)
dw_1.retrieve()

为什么检索数据前两项正常 可sle_1.text时候会把所有数据显示呢
出了什么问题呢
...全文
34 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
htp_htp 2003-11-12
  • 打赏
  • 举报
回复
看看ls_sql的语法是否你需要的
jackzhang168 2003-11-12
  • 打赏
  • 举报
回复
同意楼上的
workhand 2003-11-12
  • 打赏
  • 举报
回复
看一下ls_sql最后是什么,

filter(dw_1)返回值是否为1,不为一就是失败了

1,088

社区成员

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

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