当前位置:首页 » 多媒体相关

连续三天了,这个问题还没解决,大家都来帮忙啊!!!!!


存储过存:  
  create   procedure   jinchen1  
      @firstdate   datetime,  
      @lastdate   datetime  
           
    as    
      begin   tran  
       
      delete   from   jinchenreport  
  -----------------  
     
  select   distinct   a.g_code,   a.g_class,a.g_name,a.g_num,a.g_amount,  
                  (select   sum(b.j_num)  
                    from   jinkudetail   b    
                    where   a.g_code   =   b.j_goodscode   and   b.j_time>=@firstdate   and   b.j_time<=@lastdate  
                    group   by   b.j_goodscode)a1,  
                    (select   sum(b.j_amount)   from   jinkudetail   b   where   a.g_code=b.j_goodscode   and   b.j_time>=@firstdate   and   b.j_time<=@lastdate     group   by   b.j_goodscode)   a11                  
  from   goods   a   left   join  
              jinkudetail   b   on   a.g_code   =   b.j_goodscode    
                 
  commit   tran  
   
   
  在中delphi中调用:  
    with   adostoredproc1   do  
        begin  
            close;  
            procedurename:=jinchen1;  
            parameters.clear;  
            parameters.parambyname(@firstdate).value:=datetimepicker1.datetime;  
            parameters.parambyname(@lastdate).value:=datetimepicker2.datetime;  
            prepared:=true;  
            open;  
        end;  
   
  当调用存储过程时,老是报错:参数@firstdate没有找到:(注:存储过程在query   analyzer中运行是成功的)  
  请大家帮忙啊!!!!!

推荐阅读

  • 恒基伟业 获得牌照前手机已经生产半年多 [详细内容]
  • 42寸等离子康佳 PDP4218直泻3000元 [详细内容]
  • 小小调整 提升小i的音质 [详细内容]
  • 联想家用电脑为冬奥健儿壮行 [详细内容]
  • 再现金属耳塞魅力 OVC新款V30+耳机试听 [详细内容]
  • 飞利浦968不能上WAP网问题解决方法 [详细内容]
  • 游戏机产业过后 番禺申报动漫基地 [详细内容]
  • 网友回答:
    网友:yesxwl

    在object   inspector中属性parameters导入两个参数然后执行

    网友:huojiehai

    with   adostoredproc1   do  
            begin  
                close;  
                procedurename:=jinchen1;  
                parameters.clear;  
                whith   parameters.addparameter   do  
                begin  
                    datatype   :=   ..;  
                    name   :=   @firstdate;  
                end;      
                whith   parameters.addparameter   do  
                begin  
                    datatype   :=   ..;  
                    name   :=   @lastdate;  
                end;  
                parameters.parambyname(@firstdate).value:=datetimepicker1.datetime;  
                parameters.parambyname(@lastdate).value:=datetimepicker2.datetime;  
                prepared:=true;  
                open;  
            end;

    网友:xybh97102

    那你就在open之前  
      adostoredproc1.parameters.createparameter()试试啊

    .

    讨论区

    Login