下拉数据窗口无法正确获取数据

bombshell 2013-07-18 05:17:21
数据窗口dw_1中的字段wjjxh,在EDIT中设置了下拉数据窗口,下拉数据窗口d_wjjhselect的SQL如下:



  
SELECT wjjdy.wjgh,
wjjdy.wjjmc,
wjjdy.xh,
wjjdy.flid
FROM wjjdy



在窗口w_danganmovewjj中想实现,根据柜号过滤文件夹,在DW_1的CONSTRUCTOR中:


long ll_ret
datawindowchild ldwc_1

ll_ret = this.getchild('wjjxh' , ldwc_1)
ldwc_1.setfilter("wjgh ='"+gs_wjgh+"'" + "and not xh ='"+string(gi_wjjxh)+"'")
ldwc_1.filter()


上面代码没有正确执行,但是我在查询分析器中执行下面SQL能正确执行:

SELECT wjjdy.wjgh,
wjjdy.wjjmc,
wjjdy.xh,
wjjdy.flid
FROM wjjdy
where wjgh = '001' and xh <> 74;


哪里出了问题请指点一下,谢谢!
...全文
201 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
bombshell 2013-07-19
  • 打赏
  • 举报
回复
还是语句问题改成如下通过: ldwc_1.setfilter("wjgh ='"+gs_wjgh+"'" + 'and not xh ='+string(gi_wjjxh))
bombshell 2013-07-19
  • 打赏
  • 举报
回复
老大我测试了一下: ldwc_1.setfilter("wjgh ='"+gs_wjgh+"'") ldwc_1.filter() 这句执行没问题,后面增加了 "and not xh ='"+string(gi_wjjxh)+"'" 后就开始报错了 字段xh是smallint类型的。
WorldMobile 2013-07-19
  • 打赏
  • 举报
回复
或者你先写一个条件试试,再看一下getchild的返回值是否正确
WorldMobile 2013-07-19
  • 打赏
  • 举报
回复
上面的括号写的有问题,试试以下的代码 long ll_ret datawindowchild ldwc_1 ll_ret = this.getchild('wjjxh' , ldwc_1) ldwc_1.setfilter("(wjgh ='"+gs_wjgh+"'" + ") and (xh <>'"+string(gi_wjjxh)+"')") ldwc_1.filter() 或 long ll_ret datawindowchild ldwc_1 ll_ret = this.getchild('wjjxh' , ldwc_1) ldwc_1.setfilter("(wjgh ='"+gs_wjgh+"'" + ") and not (xh ='"+string(gi_wjjxh)+"')") ldwc_1.filter()
WorldMobile 2013-07-19
  • 打赏
  • 举报
回复
long ll_ret datawindowchild ldwc_1 ll_ret = this.getchild('wjjxh' , ldwc_1) ldwc_1.setfilter("wjgh ='"+gs_wjgh+"'" + "and not xh ='"+string(gi_wjjxh)+"'") ldwc_1.filter() 改成以下代码试试 long ll_ret datawindowchild ldwc_1 ll_ret = this.getchild('wjjxh' , ldwc_1) ldwc_1.setfilter("(wjgh ='"+gs_wjgh+"'" + ")and (xh <>'"+string(gi_wjjxh)+"')") ldwc_1.filter()
yjq777 2013-07-18
  • 打赏
  • 举报
回复
"and not xh ='"+string(gi_wjjxh)+"'") " 应该没有问题,我也这么用,查过帮助了。 看不出哪里有问题,请大侠出招!
know_no 2013-07-18
  • 打赏
  • 举报
回复
"and not xh ='"+string(gi_wjjxh)+"'") " 是不是这个不正确呢? 你要的是不等于对吧?试下写成:and xh <> '"+string(gi_wjjxh)+"'"

609

社区成员

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

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