Hallo Martin,
du kannst das Speichern im Ereignis OnBeforePost() durch eine silent
exception (Abort) verhindern. Allerdings solltest du dann ein Flag einführen, welches dir noch ein gewolltes Speichern erlaubt:
Delphi-Quellcode:
procedure TDataModule1.DataSetDicEntriesBeforePost(DataSet: TDataSet);
begin
with DataSet do
if Tag = 0 then
Cancel();
end;
Grüße vom marabu