Bonjour, j'ai trouvé un sujet qui m'interesse, mais je ne comprend pas tout...
Ce sujet par d'auto incrementer un champ d'une table voici le lien :
http://www.developpez.net/forums/sho...d.php?t=182982
Je créer une table "toto" avec un champ num en integer et un autre en vachar...
Dans l'autre sujet, William_58 dit qu'il faut créer un generateur... Je ne sais pas ou coller ce code, dois-je l'integrer dans une requete sql???
Voici la partie du code que je ne sais pas ou mettre :
Je ne sais pas ou mettre ce code alors pour essayé j'ai fait ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 CREATE generator inc_num SET TERM !! ; CREATE TRIGGER inc_num_auto FOR toto BEFORE INSERT AS BEGIN new.num = gen_id(inc_num, 1); END !!
Quand j'éxecute, je vous raconte pas le basard...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 IBQuery.SQL.Add('CREATE generator inc_num'+ 'SET TERM !! ;'+ 'CREATE TRIGGER inc_num_auto FOR toto'+ 'BEFORE INSERT AS'+ 'BEGIN'+ 'new.num = gen_id(inc_num, 1);'+ 'END !!'+ 'INSERT INTO toto (nom,...) VALUES (myname,...);');
S'il vous plais, indiquez moi où Mettre ce code. Merci beaucoup !
Partager