Problème sur ACCESS

Fermé
Vince - 25 août 2003 à 15:07
vince2107 Messages postés 8 Date d'inscription lundi 25 août 2003 Statut Membre Dernière intervention 1 septembre 2003 - 1 sept. 2003 à 15:30
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

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.
0
vince2107 Messages postés 8 Date d'inscription lundi 25 août 2003 Statut Membre Dernière intervention 1 septembre 2003
26 août 2003 à 10:11
Salut
merci pour cette reponse
la suite m'interresse
merci
0
vince2107 Messages postés 8 Date d'inscription lundi 25 août 2003 Statut Membre Dernière intervention 1 septembre 2003
1 sept. 2003 à 10:48
Bonjour
tu m'as oublié ?
0
vince2107 Messages postés 8 Date d'inscription lundi 25 août 2003 Statut Membre Dernière intervention 1 septembre 2003
25 août 2003 à 16:30
Salut adam
Ce que tu m'as donné je l'ai deja essayé grace au generateur .
Merci mais la suite m'interesse.
0
LeLaid Messages postés 240 Date d'inscription lundi 14 juillet 2003 Statut Membre Dernière intervention 20 juin 2006 26
1 sept. 2003 à 14:51
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
  :-)
0
vince2107 Messages postés 8 Date d'inscription lundi 25 août 2003 Statut Membre Dernière intervention 1 septembre 2003
1 sept. 2003 à 15:30
Merci a toi lelaid

VF (Viande Francaise)
0