Hola
No se de esto pero se me ocurre asi:
En el evento OnClick del DBNaviagtor:
Código Delphi
[-]
procedure TForm1.DBNavigator1Click(Sender: TObject;
Button: TNavigateBtn);
begin
If (TuTabla.State = dsEdit) or (TuTabla.State = dsInsert)
or (TuTabla.State = dsDelete) then
begin
If (DBEdit1.Text = ' ') or (DBEdit2.Text = ' ')
or (DBEdit3.Text = ' ') or (DBEdit4.Text = ' ') then
showMessage(' debe colocar el dato');
end;
end;
Si separas los if podras poner un mensaje por dbedit.
Espero te sirva, por lo menos sabras como no hacerlo.
Saludos