Hola paisano,
Cuado digo que escapa al concepto me refiero a que abortar el proceso no revierte al generador. Es decir, "lo hecho, hecho está". Si haces rollback no conseguirás volver a un estado anterior al generador.
Hay unos cuantos hilos que tratan el tema y se proponen soluciones. Algunos asignan el valor desde el cliente, lanzando una consulta contra el generador y obtener el próximo numero para asi asignarlo... otros aplican un contra-geneador que decrementa...
Solo hay que darse una escapada hacia el sub-foro de Interbase/Firebird y buscar. No soy de buenas palabras para explicarlo bien (admito que me cuesta un poquito explayarme en esto
), hay un buen
documento (como otros) que trata el tema de las transacciones en Firebird dando vueltas por la red, y creo que hasta está en FTP del club.
No se si me explico.
Saludos,