Cita:
- El edit está puesto pq en algunas ocasiones al hacer el append no me permitía agregar los datos (el error decía que la tabla no estaba en modo de edit o insert ), y esta fue la única forma que encontré de solucionarlo.
|
Código:
if not ( modulodatos.modat.Paciente.State in dsEditModes) then
modulodatos.modat.Paciente.Edit;
Append deja el registro en modo de edición, si algunas veces no te deja, es que ha ocurrido algun error, por lo que deberias considerar el uso de los eventos de la tabla paciente para que, en caso de error, te avise. (OnPostError, OnEditError....)
codigopaciente;
Al parecer eso prepara algunos datos para crear el paciente, seria muy conveniente hacer uso del evento OnNewRecord de la tabla correspondiente para inicializar valores de los campos. Ya que es donde debe hacerse.
El Form2 es Modal, se permite cancelar el alta del registro???
si se permite, que pasa con el nuevo registro que ya has añadido ?
Lo que quiero decir, para saber si funciona bien, deberiamos saber que hace
codigopaciente y el
Form2
Saludos, y espero aclarar algo en lugar de liarlo más.