Je ne sais pas si c'est moi, mais avec interbase 6 et en fesant le code suivant je ne parvient pas à obtenir un numéro incrémentant sur ma clé:

CREATE TABLE EMPLOYES
(
NUM_EMP INT NOT NULL,
NOM_EMP CHAR (25),
PRE_EMP CHAR(25),
PRIMARY KEY (NUM_EMP)
);

CREATE GENERATOR EMPLOYES_GenId;

SET TERM !!;

CREATE TRIGGER TRIG_EMPLOYES_GenId FOR EMPLOYES
ACTIVE BEFORE INSERT AS
BEGIN
IF ( NEW.NUM_EMP IS NULL ) THEN
NEW.NUM_EMP = GEN_ID(EMPLOYES_GenId,1);
END !!

SET TERM; !!

Tous passe et ce crée, mais quand j'entre des données (sauf dans NUM_EMP ou je laisse le champ <NULL>), je n'arrive pas à passer au champ suivant tant que je n'entre pas moi même une donnée.

D'avance merci pour votre aide.