Captura del Valor de un Generador
Cordial saludo
Tengo una tabla, en la cual tengo un campo al cual he llamado numerador. Numerador es de tipo entero y se incrementa por un generador, el cual lo activa un trigger de tipo Before Insert. Tomo funciona super bien, pero me gustaria saber cual es el numero que le va ha hacer asignado al registro ó el que le fue asignado, desde mi programa. Como puedo darme cuenta del valor Agradeciendo de antemano la atención prestada |
creo las últimas versiones de Firebird incorporan en la sentencia INSERT (sql) la cláusula RETURNING, que obviamente puede devolver algunos valores.
Si no puedes... pues incrementa el generador en cero (igual que haces en el trigger) y devuelve ese valor (si vas a tener muchas inserciones en red, mejor te olvidas de esto). |
Gracias amigo, pero como? O como hago para saber cual fue el numero que le asigno al registro para asi mandar a imprimir el recibo
Agradeciendo de antemano la atención prestada |
¿qué versión de Firebird usas? para afinar un poco...
|
el Firebird que estamos usando es el 2.5 y estamos usando Delphi 2010. Estamos conectando la base de datos usando IBX, el cual hasta la fecha a funcionado perfectamente.
|
Resp
Con esto octienes el proximo valor del genrrador sin incrementarlo.
|
La franja horaria es GMT +2. Ahora son las 22:47:30. |
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