Como siempre, para desarrollar una buena aplicación, primero debes conocer "de memoria" todas las herramientas de que dispones, después elegir la mejor. Si no sabes, por decir algo, qué son los generadores, cómo usarlos y demás, dificilmente tendrás éxito en tu empeño.
Yo te recomiendo
el libro de Helen Borrie (documentadora oficial del proyecto firebird). Es un libro gordo de petete, 1.000 y pico de páginas, explicándolo
todo y siempre con ejemplos.
Después de eso, en la carpeta de instalación de Firebird, lee todos los .txt que hay, ahí te explican lo nuevo de esa versión, formas de instalación, UDFs nuevas, etc.
En principio, ese código que escribes, debería ser el
autoincremento (un generador) en Firebird, por tanto te despreocupas del valor. Aunque pongo la comparación con paradox, en realidad tiene poco que ver
.
Edito: El lío que tienes, en gran parte puede ser por la compatibilidad hacia atrás, me explico, en Firebird podrás tener los TFIBTables, pero esos componentes están para facilitar la migración, no deberían usarse. Mucha gente los usa porque les suena de Paradox, pero claro, después vienen los problemillas
.
PD: Los EventAlert si funcionan, pero influye el tipo de transacción que estés usando...
Saludos, enhorabuena por el cambio y suerte!!.