Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Ayuda con Generator o Sequence (https://www.clubdelphi.com/foros/showthread.php?t=66728)

Jose Roman 09-03-2010 17:09:24

Ayuda con Generator o Sequence
 
Hola a todos...
Tengo Firebird 2.1, Delphi y Zeos.

Estoy realizando una base de datos, la tabla tiene un campo ID con la cual deseo darle el Generador o Sequence, se como hacerlo solo tengo un inconveniente, si el usuario hace un INSERT y desea cancelar esta esto, el el GENERADOR se ha actualizado a su siguiente valor y por ello pierdo realmente la secuencia de esto. Alguna sugerencia on un ejemplo por favor...
Gracias de antemano.:confused:

mightydragonlor 09-03-2010 18:21:54

esto solo pasa cuando usas el insert con el table, para ese tipos de cosas es mejor usar procedimientos almacenados, conde se inserta exactamente lo que se quiere y así no tener que abrir un registro en insert y luego insertar.

guillotmarc 09-03-2010 19:12:56

También puedes hacer que el generador solo de valor al campo cuando el usuario le de a guardar.

Es decir, le damos valor al campo en el evento Before Insert de la Tabla.

De esta forma, si el usuario cancela el Alta, no hay problema, puesto que como aún se habrá enviado el INSERT a la base de datos, tampoco se le ha asignado ya un código.

http://www.delphifaq.com/faq/databas...base/f10.shtml

Saludos.


La franja horaria es GMT +2. Ahora son las 17:58:14.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi