当前位置: 代码迷 >> PB >> pb查询旋钮不起作用,
  详细解决方案

pb查询旋钮不起作用,

热度:45   发布时间:2016-04-29 07:57:03.0
pb查询按钮不起作用,急!!!
我写了个查询按钮的脚本,但是不起作用,保存的时候也没有提示错误,请各位高手帮忙看看,非常感谢!!
string r_rkbh,r_spmc,r_shbj
date r_rqmin,r_rqmax
int r_count
r_rkbh=sle_rkbh.text  +'%'
r_spmc=dw_spmc.getitemstring(1,1) +'%'
if isnull(r_spmc)=true   then
      r_spmc='%'
end if
r_rqmin=date(em_min.text )
r_rqmax=date(em_max.text)
select shbj into :r_shbj from wgrkd;
select count(*) into :r_count from wgrkd where rkbh=:r_rkbh;    
if rb_wsh.checked=true   then
r_shbj='N' 
elseif   rb_ysh.checked=true  then
r_shbj='Y'
else  
r_shbj='%'
end if
------解决方案--------------------
楼主还是使用debug或messagebox 检查一下select 的结果再说



select count(*) into :r_count from wgrkd where rkbh=:r_rkbh; 

 既然r_rkbh已加通配符 where 条件 应使用 like 

------解决方案--------------------
不起作用..
看你的代码,起作用,好像也没变化。
除非最后加个messagebox('',r_shbj)
看r_shbj是不是你想要的结果。
不对就是
select count(*) into :r_count from wgrkd where rkbh=:r_rkbh;  
既然r_rkbh已加通配符 where 条件 应使用 like
这个了 
 

------解决方案--------------------
非常感谢呀!!!
------解决方案--------------------
杯具了,还是没有找到原因,就是不起作用
------解决方案--------------------
select shbj into :r_shbj from wgrkd;

表wgrkd是单行记录表吗?如果不是肯定不对了。
------解决方案--------------------
不是单行记录表,点击查询没有显示任何内容
------解决方案--------------------
利用SQL跟踪器,跟踪到查询语句,然后SQL查询分析器中一查就知道原因了
------解决方案--------------------
还是调试看看,看看每行代码的执行情况
------解决方案--------------------
select shbj into :r_shbj from wgrkd;
这句你是想查查出所有的shbj 赋给变量 r_shbj 吧 但是这样应该是实现不了的吧
------解决方案--------------------
问高手
------解决方案--------------------
代码逻辑有问题,看不懂
------解决方案--------------------
你小子是不是写错了事件.    没写在clicked 下?
------解决方案--------------------
哥 ,设置断点,调试一下。
     建议必须学会。
------解决方案--------------------
引用:
哥 ,设置断点,调试一下。
  建议必须学会。

搞不懂,debugbreak()一下。
  相关解决方案