FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Obtener campo autoinc con Firedac
Hola, como comente en otros post, estoy migrando una bd a FireBird.
He creado algunas tablas con algun campo autoinc con su correspondiente trigger. Mi consulta es luego de terminar el insert en una tabla, necesito obtener cual es el numero "autogenerado" para insertar en otra tabla como referencia. He leido algunos post donde indican que el componente firedac trae alguna propiedad para ello pero no he podido acceder a ella. Es esta la mejor solucion ? Saludos y gracias. |
#2
|
||||
|
||||
Hola.
No he usado los componentes, pero revisa si el método GetLastAutoGenValue del la clase TADCustomConnection te sirve. Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#3
|
||||
|
||||
Gracias ecfisa, pruebo y comento.
Saludos |
#4
|
|||
|
|||
Hola compañeros.
Supondo que tendrás un tigger before insert. Yo además tengo un procedimiento almacenado que pasa a una variable antes del Post o de ApplyUpdates en nuevo valor generado por el generador al lado del servidor luego con ese valor sería fácil pasarlo a otra tabla. // lado del ejecutable antes de post o ApplyUpdates // lado del servidor procedimiento almacanedo
Un saludo y suerte. |
#5
|
||||
|
||||
Sí, usa la función GetLastAutoGenValue con FDConnection
Te indicará el número del Generador en la actualidad, como te han dicho ya.
Me pregunto si existe una función parecida para el caso de haber definido un campo IDentificador con Firebird 3.0 mediante: ID Integer Generated by Default as Identity Primary Key; Saludos, bulc |
#6
|
|||
|
|||
¿alguien ha conseguido obtener el ultimo ID desde in INSERT/SELECT??
Cita:
|
#7
|
|||
|
|||
Bluc
¿como hiciste para obtener el campo Identity? Ya que por lo visto esa función GetLastAutoGenValue sólo es para Generators, o bien a mi no me anda. Si la ejecuto me da error
Cita:
|
#8
|
||||
|
||||
Cita:
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
FireDAC - Problema con relación Maestro/detalle y columna AutoInc | jarlos | Conexión con bases de datos | 4 | 01-06-2016 05:32:27 |
Asignar el valor de un campo AutoInc definido en un tirgger_BI | KAYO | Firebird e Interbase | 1 | 23-09-2008 17:47:05 |
campo autoinc | teclilla | Tablas planas | 3 | 14-06-2008 02:10:52 |
obtener el valor de un campo (Tquery) | Yoli | Conexión con bases de datos | 5 | 08-04-2005 22:07:05 |
Recuperar autoinc. después de Insert to | aig | MS SQL Server | 2 | 22-09-2004 10:41:28 |
|