Hola.
Otra opción. La clase
TField y sus descendientes tienen la propiedad
Required de tipo
Boolean que si está en
True y el valor del campo sin asignar, disparará una excepción con la advertencia que buscas si se intenta guardar.
Tenés dos maneras de asignarla: si tenés declarados los campos persistentes, desde el
Field Editor y si no por código:
Código Delphi
[-]
IBDataSet1.FieldByName('TU_CAMPO').Required:= True;
IBQuery1.FieldByName('TU_CAMPO').Required:= True;
Saludos.