Numerotation de code ACCESS

Fermé
zameta Messages postés 26 Date d'inscription dimanche 7 septembre 2008 Statut Membre Dernière intervention 17 août 2009 - 16 août 2009 à 01:11
zameta Messages postés 26 Date d'inscription dimanche 7 septembre 2008 Statut Membre Dernière intervention 17 août 2009 - 17 août 2009 à 19:46
Bonjour,
je suis en 3eme année en informatique et j'ai un programme à faire pour automatiser les bons de commande et la facturation. ainsi cette automatisation se fait suivant plusieurs départements ex:aerien maritime ou terrestre
et aussi suivant plusieurs types de commandes ex: immobilisations,entretien,location
donc je voudrai avoir une numerotation de code pour chaque departement ex: pour aerien et immobilisation
ce sera AER/IMM/26/2009
26 c'est le numero de facture de type numeroAuto et 2009 c l'année
Concernant les abreviations jai resolu le probleme
mais mon probleme consiste a avoir une serie de numerotation automatique pour chaque departement allant de 0 à la fin exemple
si on a deja 5 numeros générés pour departement aerien le prochain sera par exemple AER/IMM/6/2009
et aussi si on a generé 2 factures pour departement maritime ce sera MAR/IMM/3/2009
le NumeroAuto devra évoluer en fonction du departement
j'ai vraiment besoin de votre aide
merci d'avance
A voir également:

4 réponses

moderno31 Messages postés 872 Date d'inscription mardi 23 juin 2009 Statut Membre Dernière intervention 8 août 2012 92
16 août 2009 à 11:18
le programme est fait en quel langage ?
Si c'est VBA je ne peux pas t'aider.
0
zameta Messages postés 26 Date d'inscription dimanche 7 septembre 2008 Statut Membre Dernière intervention 17 août 2009
16 août 2009 à 21:31
oui c'est en VBA
mais merci quand meme d'avoir essayé
je reste toujours à l'écoute
0
blux Messages postés 26811 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 24 avril 2025 3 335
17 août 2009 à 11:09
Salut,

tu peux utiliser la fonction dcount() qui te permet de savoir combien il y a d'enregistrements dans une table.

Ensuite, il suffit de faire un incrément via VBA pour continuer.

Attention, cependant, si ta numérotation vient à avoir un trou à un moment donné, tout sera faussé. Il sera plus opportun de le faire avec un max().
0
zameta Messages postés 26 Date d'inscription dimanche 7 septembre 2008 Statut Membre Dernière intervention 17 août 2009
17 août 2009 à 19:46
je vais essayer votre proposition
merci
0