Estimado
rotsen26:
Para hacer lo que deseas debes capturar el error y abortarlo.
Quizás el siguiente código que se coloca en el evento PostError de la Tabla1 (Zeos) te pueda ayudar a comprender el procedimiento:
Código Delphi
[-]procedure TForm1.Tabla1PostError(DataSet: TDataSet;E: EDatabaseError; var Action: TDataAction);
begin
Action := (daAbort);
MessageDlg('¡ El formato del registro no es válido !', mtWarning, [mbOK], 0)\\ lo que tú desees
end;
Probablemente existan otras maneras, pero esta es la que conozco y utilizo.
Puedes consultar más información en este
link
Salu2