我用的三层结构
在前端调用数据时老是出现
raised exception class edbclient with message 'invalid parameter'
下面是代码
  with cntRefer do
  begin
    close;
  temp:=' select a.BillNo,a.sequence as BillSeqNum,a.itemno,b.ItemName,b.ModeSpec,a.MeasureUnit,b.costprice as LocalPrice, '+
         '  b.BarCode,b.OldItemNo,'''' as TradeName,isnull(quantity,0) as AllQty,0 as TranOutQty,a.reserved4 as VendCustCode,a.reserved5 as VendCustName '+
         '  from pur_transorderdetail a,pub_itemlist b ,pur_transordermaster c  '+
         '  where a.itemno=b.itemno and c.billno=a.billno  '
        commandtext:=temp;
       open;事实上里面根本就没有用到参数
请哪位大侠指教一下我

解决方案 »

  1.   

    没有的
    我开始放在存储过程中调用的时候也是一样的
    我用adodataset调用一点问题也没有
    一模一样的代码呢
    就换一个数据集控件而已
      

  2.   

    var
    temp:string'
    begin
    with cntRefer do
      begin
        close;    temp:=' select a.BillNo,a.sequence as BillSeqNum,a.itemno,b.ItemName,b.ModeSpec, '+
             '   a.MeasureUnit,b.costprice as LocalPrice, '+
             '  b.BarCode,b.OldItemNo,'''' as TradeName,isnull(quantity,0) as AllQty,'+
            ' 0   as  TranOutQty,a.reserved4 as VendCustCode,a.reserved5 as VendCustName '+
             '  from pur_transorderdetail a,pub_itemlist b ,pur_transordermaster c  '+
             '  where a.itemno=b.itemno and c.billno=a.billno  '
             commandtext:=temp;
        open;
    end;
      

  3.   

    var
    temp:string'
    begin
    with cntRefer do
      begin
        close;    temp:=' select a.BillNo,a.sequence as BillSeqNum,'+
               ' a.itemno,b.ItemName,b.ModeSpec, '+
             '   a.MeasureUnit,b.costprice as LocalPrice, '+
             '  b.BarCode,b.OldItemNo,'''' as TradeName, '+
            '  isnull(quantity,0) as AllQty,'+
            ' 0   as  TranOutQty,a.reserved4 as VendCustCode,'+
            ' a.reserved5 as VendCustName '+
             '  from pur_transorderdetail a,'+
            ' pub_itemlist b ,pur_transordermaster c  '+
             '  where a.itemno=b.itemno and c.billno=a.billno  '
             commandtext:=temp;
        open;
    end;