Programa la validación en el evento OnValidate del Dataset que tengas conectado, por ejemplo:
- Mi DataSet se llama Tabla1 y quiero que no deje en cero en campo llamado valor, entonces usaría el evento OnValidate del campo "Valor" asi:
Código Delphi
[-]
procedure TForm1.Tabla1ValorValidate(Sender: TField);
begin
if Sender.AsFloat = 0 then
begin
raise Exception.Create('Esta procesando un valor en Cero');
end;
end;
Espero te sirva
.