Kod: Tümünü seç
UniQuery201.close;
UniQuery201.sql.clear;
UniQuery201.sql.add('select VBELGEBAGID,CID from document');
UniQuery201.sql.add('where VBELGEBAGID='''+Trim(UniQuery1.fieldbyname('ID').asstring)+'''');
UniQuery201.sql.add('and CID='''+Trim(UniQuery1.fieldbyname('ID').asstring)+'''');
UniQuery201.open;
if UniQuery201.RecordCount>0 then
begin
UniQuery201.Delete;
end;
UniQuery201.close;
UniQuery201.sql.clear;
UniQuery201.sql.add('select * from document');
UniQuery201.sql.add('where GENID='''+Trim(UniQuery1.fieldbyname('GENID').asstring)+'''');
UniQuery201.open;
UniQuery201.edit;
UniQuery201.fieldbyname('statu').asstring:='Nakit Tahsilat';
UniQuery201.fieldbyname('gorunum').asstring:='Evet';
UniQuery201.post;
Yukarıdaki kod işlemi gerçekleştirdiğimde "Floating point division by zero" hatasını veriyor. Hiçbir sayısal işlem yok. Kaydettiği anda bu hatayı veriyor. Post metodunun içinide göremiyorum hatayı takip edebileyim.
Kod: Tümünü seç
UniQuery201.close;
UniQuery201.sql.clear;
UniQuery201.sql.add('select VBELGEBAGID,CID from document');
UniQuery201.sql.add('where VBELGEBAGID='''+Trim(UniQuery1.fieldbyname('ID').asstring)+'''');
UniQuery201.sql.add('and CID='''+Trim(UniQuery1.fieldbyname('ID').asstring)+'''');
UniQuery201.open;
Kod: Tümünü seç
UniQuery201.edit;
UniQuery201.fieldbyname('statu').asstring:='Nakit Tahsilat';
UniQuery201.fieldbyname('gorunum').asstring:='Evet';
UniQuery201.post;
Bu konuda tecrübesi olan arkadaşlar bilgilerini paylaşırsa sevinirim.