Hola,
Respecto a la función, básicamente es la ejecución de una query que te devuelva el valor de esta select
SELECT GEN_ID( generador,1) FROM RDB$DATABASE
Pones un parámetro que sea el nombre del generador, y te vale para todos.
Como ya te decía anteriormente, en el caso de los tclientdatasets hay que hacerlo así. En el evento beforepost asignas el valor al campo pk ( num en tu caso ) y solucionado el problema.
Saludos
Pd: no estoy escribiendo desde el portátil, o sea, que no tengo el código para pegarlo. A ver sí me acuerdo y te lo paso.
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino -
|