Ver Mensaje Individual
  #12  
Antiguo 27-10-2003
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Reputación: 29
Lepe Va por buen camino
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.
Responder Con Cita