1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
with DataModule1 do
begin
IBQueryXPresta.Close;
IBQueryXPresta.SQL.Clear;
IBQueryXPresta.SQL.Add('DECLARE C CURSOR FOR');
IBQueryXPresta.SQL.Add('(SELECT XNUMCO, XLIBELLE, XCODE FROM XPRESTA)');
IBQueryXPresta.SQL.Add('DO');
IBQueryXPresta.SQL.Add('BEGIN');
IBQueryXPresta.SQL.Add('DELETE FROM XPRESTA');
IBQueryXPresta.SQL.Add('WHERE XNUMCO = :NUMCO');
IBQueryXPresta.SQL.Add('AND XLIBELLE = :LIBELLE');
IBQueryXPresta.SQL.Add('AND XCODE = :CODE');
IBQueryXPresta.SQL.Add('END');
IBQueryXPresta.ParamByName('NUMCO').AsString := frmMain.dbtxtAVNUM.Field.Text;
IBQueryXPresta.ParamByName('LIBELLE').AsString := XPrestaLibelle;
IBQueryXPresta.ParamByName('CODE').AsString := XPrestaCode;
IBQueryXPresta.Open;
IBtrsXPresta.CommitRetaining;
end; |
Partager