Bonjour,
Dans une base interbase(GDB) j'ai une table qui contient un champ auto appelé Num_fact. Ce champ me sert de numéro de facture.
Quand je saisi une facture, tous les champs se mettent bien dans mon DBGrid sauf mon numéro (num_fact) qui ne s'affiche que lorsque je relance je ferme et reouvre ma table. Ce que je cherche à faire c'est à l'afficher dès je valide (post) pour le visualiser.
Pour me connecter à ma base j'utilise TIBDataBase,TIBTransaction (lecture commited) et TIBTable avec cacheupdate a true. j'utilise l'evenement before post pour appliquer les modif.
pour generer mon numero j'utilise le trigger before inset dont le code:
IF (new.NUM_FACT is NULL) THEN
new.NUM_FACT = gen_id(GEN_FACT, 1);
la verssion de delphi que j'utilise et la 5 avec interbase 6.5
Comment je peux faire?
D'avance merci
Partager