Si tenemos un formulario con unos controles Dbedit conectados a la tabla que fuere, lo lógico sería algo como esto:
Llamada desde el menú:
Por ejemplo:
1:Altas
2:Modificaciones
Con una variable pública o global según los casos
Código:
Estado:=1;
Application.CreateForm(TMiFormulario, MiFormulario);
MiFormulario.ShowModal;
En el formulario que sirve tanto para dar altas o hacer modificaciones:
Código:
Case estado of
1:MiTabla.append;
2:MiTabla.Edit;
end;
Un Saludo.