AutoIncrement Firebird
Hola, estoy empezando a usar Firebir, la version que uso es la 1.5 y querria saber como hacer que mi clave primaria se autoincremente, trabajo con firebird 1.5, con IbExpert y con los objetos Ibo en delphi.
Muchas gracias de antemano. |
Hola...
Hay varias formas... la más usada es un trigger before insert. Para esto necesitas tener creado un generador:
Saludos... |
ojo, que hacerlo de esta manera podría darte problemas para encontrar los registros desde delphi al momento de crearlos. Por ello, lo que mas se recomienda es obtener el valor del generador desde dentro de tu aplicación.
Por ejemplo, con un query.
Hasta luego. ;) |
Cita:
|
Hola, este problem ya lo solucione a nivel de firebird aora me toca en el ib_objects.
Cuando intento confirmar la insercion de datos me dice que el campo id_per es obligatorio, y no me deja confirmar , como puedo solucionarlo?? Debe decir el IB_Query que es un valor autoincrement? Como lo hago? Muchas gracias de antemano |
Poné su propiedad Required a False.
Hasta luego. ;) |
mejor instala el ibexper personal edition y revisa tu base de datos y puedes crear e inicializar tus generadores para los trigers de los campos autoincremento
se trabaja mejor :D www.ibexpert.com |
Trigger en AutoIncremento
Cita:
Para capturar el dato uso una función que obtiene el dato del servidor. De paso lo asigno a un TLabel para informar al usuario permanentemente de cual es el nº del último registro. Espero te sirva de algo. |
La franja horaria es GMT +2. Ahora son las 15:13:05. |
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