Ver Mensaje Individual
  #1  
Antiguo 19-06-2014
pape19 pape19 is offline
Miembro
 
Registrado: jul 2010
Posts: 96
Reputación: 14
pape19 Va por buen camino
Editar o eliminar ALTA, no commiteada.

Buenas noches gente.

Mi situación es la siguiente. Tengo dos tablas, maestro y detalle. Doy de alta un registro maestro, hago el commit, y luego ingreso los detalles, realizando un nuevo commit luego de la carga de los mismos. Hasta aquí todo correcto.

El problema viene cuando, doy de alta un detalle, pero antes de confirmar el mismo con un commit, el usuario se arrepiente o se equivocó en algún dato de este detalle, por eso mismo elige editar el mismo, o eliminarlo. Si luego de esto hago un commit, los datos que se me guardan son los del insert de este detalle.

Ustedes me dirán...haz un commit luego del insert, y cuando el usr se equivoca...editas este detalle commiteado. El problema de esto es que si el usuario carga por ejemplo unos 10 detalles, pero luego se arrepiente de esta carga y cancela el proceso, tengo que buscar y eliminar de la base de datos los 10 detalles, lo que me parece algo totalmente ineficiente.

Trabajo con Firebird 2.5, e IBTable's.

Como puedo proceder ante esta situacion? Como puedo editar, o eliminar, un detalle ingresado que no ha sido commiteado?

Saludos.
Responder Con Cita