in questa maniera riesco ad azzerare il campo di input e quindi a non fare verificare l'eccezzione.

stavo pensando di mettere un controllo nella funzione che gestisce le eccezioni, in pratica vorrei effetuare automaticamente questa operazione
MyDataSet.FieldByName('DATAORA').Clear;
al verificarsi dell'eccezione.

quindi;
codice:
procedure TFrmMenu.ApplicationEvents1Exception(Sender: TObject;
  E: Exception);
begin
  if e.message = '  /  /    ' then 
   begin
   ....
   .....clear
   ....
   end;

end;
mi manca conoscere il nome del campo su cui avviene l'eccezzione.
forse lo si puo passare come parametro alla procedura?

mi sai dire come lo devo leggere o perlomeno come posso effetuare la clear dall'intero della funzione che gestisce l'eccezzione?

grazie
fulvio