Primero, debes comprender: Los campos pueden ser requeridos por la tabla subyacente o bien por medio de la propiedad "Required" del campo. Si tu situación es la primera, puedes utilizar el código puesto por el compañero AzidRain, en la excepción debes de manejar el error "EDatabaseError". Como te había dicho, la VCL no posee códigos de error, así que ten cuidado al manejar este error, porque un error de tipo EDatabaseError puede tener varias causas.
Si tu escenario es el segundo, en donde tú has marcado la propiedad Required a True, entonces utiliza el evento OnValidate del objeto TField asociado a cada campo.
|