var status:string;
begin   ////formatdatetime('yyyy-mm-dd',date)
status:='01';
showmessage(self.ComboBox1.Text);
 try
 begin
datasource1.DataSet:=fdm.oufile ;
fdm.zfpz.Close;
fdm.zfpz.Parameters.ParamByName('@caption').Value :=self.ComboBox1.Text;
fdm.zfpz.Parameters.ParamByName('@endtime').Value:=status;
fdm.zfpz.Open ;
提示错误 essage 'zfpz: parameter '@caption' not found 我的存储过程明明有这个参数的呀 @caption 为什么老是提示找不到呢

解决方案 »

  1.   

    fdm.zfpz.Open --fdm.zfpz.Execproc;
      

  2.   

    fdm.zfpz.Parameters[1].Value:=self.ComboBox1.Text;//对应@caption
    fdm.zfpz.Parameters[2].Value:=status;
      

  3.   

    如果你这个参数是后面添加的,那就提在ADOStroe控件中重新关联该存储过程
      

  4.   

    magichoo(大漠鹰狐)    我还把存储过程的名字换过,重新连接,有时是可以有时不行,好不稳定,真气人呀,后来我换台机子做,什么事都没有,到现在我还想不明白为什么,各位大哥,你 能说个为什么吗??
      

  5.   

    DEPHI最多能传多少个参数呢,三个行吗