Salut
La notion de GeneratorField simule un auto-incrémenté mais c'est un mécanisme implémenté dans les composants (sans doute en affectant le champ avant le post de manière transparente pour eel développeur). Il me semble avoir vu ce genre de chose dans ZeosLib, il faut, si je me souviens bien, préciser le nom de la séquence à utiliser (il doit y avoir une propriété pour cela), vérifie. C'est peut-être pour ça que cela ne marche pas dans ton cas.
Perso, je ne me sers pas de ces choses, je gère moi-même ce champ car comme on ne sait pas quand a lieu la mise à jour du champ, ça peut être gênant. Exemple: si tu gères une relation de maître à détail, il faut être sûr que les clé de la table détails sont alignées sur celle de la table maître.
En bref, conserve ton trigger par sécurité et alimente la clé entière par code quand tu en as besoin en recherchant la nouvelle valeur à l'aide d'un SELECT.
SELECT gen_id(gen_mail_base,1) FROM RDB$DATABASE.
@+
Partager