incémentation automatique

incémentation automatique - SQL/NoSQL - Programmation

Marsh Posté le 01-07-2004 à 14:25:56    

Salut!
 
J'ai petit problème... je dois réaliser une base de donnée dans laquelle sont répertoriés tous les billets de train que notre centre commande au big boss.
 
Comme nous somme une trentaine, je dois créer trente billet d'un coup donc en une série (créer à chaque fois des nouvelles séries de 30 billets nous permet de les reconnaître. exemple: la série 10000 nous permet de voir que ce voyage a été fait à bâle et la série 10500 = voyage à Berne). On m'a demandé de géré la base comme ça   :sweat:  
 
comment créer une nouvelle série (on crée d'abord la série et après on complète les billets (nom prénom etc)pour qu'après il soit possible de les compléter?
 
Merci de votre aide :)  

Reply

Marsh Posté le 01-07-2004 à 14:25:56   

Reply

Marsh Posté le 01-07-2004 à 14:36:14    

C'est pas très clair...
 
Tu crées deux séquences.
 
La première, tu la fait commencer à 100, avec un incrément de 5.
L'autre à 1 avec un incrément de 1.
 
A chaque nouvelle série, tu incrémente la première série, que tu multiplie par 5 :
 
100
105
110
etc.
 
Quand à la seconde, tu la réinitialise à 1 à chaque nouvelle série.
 
En concaténant les deux, tu pourras générer un numéro comme ils veulent.
 
M'enfin je trouve ça un peu chelou.
 
PS: tu peux aussi te servir de la première séquence "seule" pour gérer la PK de la table "voyage" (Bâle c'est 100, Berne c'est 105, etc.) ainsi d'un écran à l'autre on garde une certaine logique.

Reply

Marsh Posté le 01-07-2004 à 14:49:20    

[je ne suis pas kamui36 mais son collègue, c'est moi qui ait le problème]
Comment je peux créér 100 enregistrement d'un coup?
J'aimerais entrer le numéro départ puis valider en cliquant sur un bouton qui générera mes 100 billets. Le numéro du billet est chaque fois incrémenté de 1....
 

Citation :

PS: tu peux aussi te servir de la première séquence "seule" pour gérer la PK de la table "voyage" (Bâle c'est 100, Berne c'est 105, etc.) ainsi d'un écran à l'autre on garde une certaine logique.


Le problème est que nous pouvons faire plusieurs voyages à Berne différents... faudrait une séquence par voyage
 
Je viens de saisir ce que tu m'explique.. mais comment dois-m'y prendre?


Message édité par kamui36 le 01-07-2004 à 15:05:57
Reply

Marsh Posté le 01-07-2004 à 15:13:35    

Il faut passer par un PL ou par un prog externe...
 
Je sais pas trop comment t'y prendre pour gérer X voyages par destination, parceque je la sent pas de créer x séquences...
 
Bon courrage, c'est tout ce que je peux vous dire. De toute façon, vous serez obligés de passer par le mode "bidouille" pour arriver à vos fins.

Reply

Marsh Posté le 01-07-2004 à 15:23:49    

Arjuna a écrit :

Il faut passer par un PL ou par un prog externe...
 
Je sais pas trop comment t'y prendre pour gérer X voyages par destination, parceque je la sent pas de créer x séquences...
 
Bon courrage, c'est tout ce que je peux vous dire. De toute façon, vous serez obligés de passer par le mode "bidouille" pour arriver à vos fins.


 
c'est bien ce que je pensais et j'aimerais éviter ça d'ailleurs... oky merci pour ton aide!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed