Problème sur ACCESS
Vince
-
vince2107 Messages postés 8 Statut Membre -
vince2107 Messages postés 8 Statut Membre -
Help !
Pouvez vous m aider je suis devant un gros probleme ; je dois trouver le moyen de creer un code sous access sur ce principe : AAMMnnn (explication : ceci est un code de numéro de rapport et je doit extraire l'année en cour AA (03 pour aujourd'hui) , le mois MM (08 pour aujourd'hui ) et un numero incrementé automatiquement nnn (exemple : 000 ) ... le gros soucis est que ce numero doit se réinitialiser automatiquement chaque debut de mois mais ceci une fois pas a chaque ouverture !!!
Si vous avez une solution , le suicide n'étant pas l'une d'elle, ....
Merci d'avance
Pouvez vous m aider je suis devant un gros probleme ; je dois trouver le moyen de creer un code sous access sur ce principe : AAMMnnn (explication : ceci est un code de numéro de rapport et je doit extraire l'année en cour AA (03 pour aujourd'hui) , le mois MM (08 pour aujourd'hui ) et un numero incrementé automatiquement nnn (exemple : 000 ) ... le gros soucis est que ce numero doit se réinitialiser automatiquement chaque debut de mois mais ceci une fois pas a chaque ouverture !!!
Si vous avez une solution , le suicide n'étant pas l'une d'elle, ....
Merci d'avance
3 réponses
Hello Vince,
Votre problème est un gros pb vraiment, mais une partie de solution. A partir de la date systeme extraire le mois et l'année. La fonction mid et format. exple 25/08/03 les variables MM, AA
MM=format(Date(),"mm") et AA=format(Date(),"YY")
et avec la & on a : AA&MM tu auro enfin 0308 essayer ça d'abord Vince je te donnerai le reste après.
Votre problème est un gros pb vraiment, mais une partie de solution. A partir de la date systeme extraire le mois et l'année. La fonction mid et format. exple 25/08/03 les variables MM, AA
MM=format(Date(),"mm") et AA=format(Date(),"YY")
et avec la & on a : AA&MM tu auro enfin 0308 essayer ça d'abord Vince je te donnerai le reste après.
Salut adam
Ce que tu m'as donné je l'ai deja essayé grace au generateur .
Merci mais la suite m'interesse.
Ce que tu m'as donné je l'ai deja essayé grace au generateur .
Merci mais la suite m'interesse.
Salut Vince2107,
La solution réside dans le stockage du mois en cours...
Donc:
1. Tu crées un table destinée à contenir cet donnée ainsi que la valeur du compteur (elle n'a que trois champs, l'année, le mois et la valeur du compteur, et ne contiendra qu'un seul enregistrement)
2. Tu crées un "autoexec" qui exécute un code testant si la valeur stockée pour le mois dans la table est = format(Date(),"mm") et idem pour l'année
3. Si ces deux valeurs diffèrent, tu modifies la valeur du mois dans la table et tu réinitialises le compteur.
Voili, Voilou.
J'espère que ça t'aidera...
Rien n'est plus dangereux qu'une idée quand on a
qu'une idée :-)
La solution réside dans le stockage du mois en cours...
Donc:
1. Tu crées un table destinée à contenir cet donnée ainsi que la valeur du compteur (elle n'a que trois champs, l'année, le mois et la valeur du compteur, et ne contiendra qu'un seul enregistrement)
2. Tu crées un "autoexec" qui exécute un code testant si la valeur stockée pour le mois dans la table est = format(Date(),"mm") et idem pour l'année
3. Si ces deux valeurs diffèrent, tu modifies la valeur du mois dans la table et tu réinitialises le compteur.
Voili, Voilou.
J'espère que ça t'aidera...
Rien n'est plus dangereux qu'une idée quand on a
qu'une idée :-)
merci pour cette reponse
la suite m'interresse
merci
tu m'as oublié ?