请问一下,capability not support到底是什么原因造成的?
网上也查过,说是BDE在解析SQL的时候出现的错误,但是为什么会解析不出呢?因为并不是每次都报这个错误!

解决方案 »

  1.   

    就是在delete的时候就出错了。
    之前是先把table的主键删除,然后再新增一条记录,再把主键加上去,然后再删除的时候就出了这样的错误。
    procedure TdmPSCS160.tblAS_CUSTOM_REPORTBeforeDelete(DataSet: TDataSet);
    begin
      inherited;
      DataSetBeforeDelete(DataSet);
      while not tblAS_CUSTOM_REPORT_LINE.IsEmpty do
        tblAS_CUSTOM_REPORT_LINE.Delete;
      TPSCS160(OwnerForm).DBSumList1.RecalcAll;
      ReappearThisInvoice(tblAS_CUSTOM_REPORTINVOICE_NO1.AsString);
      ReappearThisInvoice(tblAS_CUSTOM_REPORTINVOICE_NO2.AsString);
      ReappearThisInvoice(tblAS_CUSTOM_REPORTINVOICE_NO3.AsString);
      ReappearThisInvoice(tblAS_CUSTOM_REPORTINVOICE_NO4.AsString);
      ReappearThisInvoice(tblAS_CUSTOM_REPORTINVOICE_NO5.AsString);
    end;
    跟踪到end;之后就出错了。