Ciao Alka, approfitto della tua gentilezza ti scrivo una parte di codice:
procedure TForm1.ClientDataSet1PostError(DataSet: TDataSet;
E: EDatabaseError; var Action: TDataAction);
begin
ShowMessage('Errore'');
Action := daAbort;
ClientDataSet1.RevertRecord;
end;
sbaglio qualcosa?![]()
Ho fatto delle prove:
In fase di progettazione (utlizzando il server Firebird) mi da l'errore ed elimina l'operazione eseguita cancellando il record.![]()
Quando lo compilo ed inserisco il file exe e la libreria di Firebird embedded in una cartella(fermando il server Firebird) e lo rinomino in gds32.dll non mi da l'errore e non cancella il record.![]()
Se elimino la libreria gds32.dll e faccio ripartire il server Firebird ed uso naturalmente la versione compilata mi da l'errore ed elimina l'operazione eseguita cancellando il record.![]()
forse sn fuori strada?
grazie e scusa l'insistenza
![]()

Rispondi quotando