Cita:
Empezado por bulc
//Llamada a la función Generador (con Posterioridad a la función)
// en el evento OKeyDown o en BeforePost...
GenNUm:= GENERADOR( IBQuery1, 'GEN_NUM_TALLER');
|
En principio la llamada sólo es necesaria en el evento BeforePost y cuando el campo que alimenta el generador es nulo. Es decir, cuando aceptas el cambio en un registro, si lo estás editando, ya tiene un valor, el que haya traído de la tabla al leer el registro. Cuando haces un post y el campo que alimenta el generador es nulo, entonces es un registro nuevo, por loq ue debes disparar el generador y darle el valos al campo que hece de primary key.
Un saludo