Buenas tardes, como puedo eliminar un preinscripto:
algunas personas se equivocan en algun dato cuando se registran y quieren volver a preinscribirse.
se dio el caso de lugar donde se expide el documento.
lo tengo que eliminar de la tabla preinscripcion?
Esteban, ¿en qué versión están trabajando? ¿probaron volver a ingresar a Preinscripción o es otro el motivo por el cual desean eliminar una preinscripción ‘vieja’?
lo que necesito es poder eliminar una preinscripcion porque ingreso mal el lugar de procedendia del documento y es un dato que no se puede modificar.
no es un datos viejo es de la preinscripcion actual
Si lo que querés es eliminar a una persona en el sistema de Preinscripción, no hay una funcionalidad preparada a tal efecto. Ha sido concebido como un sistema de “un uso” justamente porque muchas veces quedan preinscripciones incompletas, que no deben llegar a Gestión.
Ahora bien, si bajo tu responsabilidad querés borrar una preinscripción, podés localizar el registro correspondiente en la tabla sga_preinscripcion, identificar el id_preinscripcion, y borrar con anterioridad las posibles incripciones a carrera en sga_carreras_insc para ese id. Luego borrar en sga_preinscripcion. Si la persona avanzó mucho completando el formulario puede haber generado registros en otras tablas; en ese caso fallará la eliminación en sga_preinscripcion por las Foreign Keys, identificá las tablas donde operó y borrá los registros previamente.
Sería conveniente que le ejecutes dentro de una transacción:
BEGIN WORK;
DELETE FROM sga_carreras_insc WHERE id_preinscripcion = xyz;
DELETE FROM sga_preinscripcion WHERE id_preinscripcion = xyz;
COMMIT WORK;