为什么查询时总是点击查询按钮两次才会有结果,而以后只要点击一次就可以有查询结果了?...

为什么查询时总是点击查询按钮两次才会有结果,而以后只要点击一次就可以有查询结果了? Delphi / Windows SDK/API
http://www.delphi2007.net/DelphiDB/html/delphi_20061219170657216.html
我用Delphi做查询时,用的是TADOQuery,传递参数进行查询,可是,查询窗体刚打开时,为什么总是要点击“查询”两次才出结果,而以后击“查询”一次就可以显示结果了?  
   
   
  以下是代码,请高手们帮我分析一下,到底是怎么回事了,该怎么改掉这个错误!  
   
   
  //执行查询  
  procedure   TfrmBookFeeQuery.BitBtn2Click(Sender:   TObject);  
  begin                                   //执行查询  
      with   QueryDS   do  
      begin  
          close;  
          Parameters.Clear;  
          Parameters.CreateParameter('@V',ftstring,pdinput,20,Combobox1.Text);  
          if   RadioButton1.Checked   then  
                begin  
                    CommandText:='select   *   from   FeeHistory   where   [ClassName]=:V';  
                end  
          else  
                begin  
                    CommandText:='select   *   from   Departments   where   [DepartmentName]=:v';  
                end;  
   
          active:=true;  
   
      end;  
  end;

Open一下

open了也不行呀,还是一样

好明显TADOQuery是没有CommandText的,不提示你错误?

UP,我也遇到过

QueryDs是一个TADODataSet组件

转载于:https://www.cnblogs.com/delphi2007/archive/2009/02/19/1394116.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值