ACCESS - numéro auto personnalisé

Résolu/Fermé
mikeline - 9 août 2010 à 10:15
blux Messages postés 26498 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 28 novembre 2024 - 19 juil. 2011 à 11:21
Bonjour,

Afin de réaliser un numéro personnalisé dans un formulaire j'ai mis cela (vba) :

Me.NumAutoPerso = Right(Year(Date), 2) & "/" & IniPays & "/" & num_auto


donc dans ce numéro :
- je récupère les 2 derniers chiffre de l'année en cours
- J'y ajoute les initiales d'un pays (dépendant d'un choix d'une liste déroulante dans le formulaire)
- je récupère le numéro auto (de ma table sur laquelle est basé le formulaire)

La numérotation fonctionne pas trop mal, sauf que pour "num_auto" qui fait 5 chiffres (00001; 00002; 00003....) hé bien lorsque que je récupère ce numéro auto pour l'imbriquer à mon "NumAutoPerso" il perd tout les 0 alors que je voudrait les garder au sein de NumAutoPerso.

Si quelqu'un pouvait me donner une piste, m'éclaicir sur ce problème ou bien meme une solution ce serait vraiment formidable.

Merci à vous.
A voir également:

1 réponse

blux Messages postés 26498 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 28 novembre 2024 3 317
9 août 2010 à 10:46
Salut,

essaye de transformer ton num_auto en chaine avec str(num_auto), pour voir...

Sinon, avec un format forcé, ça peut le faire.
2
Salut blux,

Merci de t'etre penché sur mon problème.

Donc j'ai essayé en mettant "str(num_auto)" dans l'évenement "afterUpdate" du champs "num_auto" mais cela ne change rien, tjrs pas de 0 en vue.

Qu'entends tu par format forcé, pourrais tu éclairer ma lanterne quand à cette solution.

Merci pour ton aide.
0
blux Messages postés 26498 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 28 novembre 2024 3 317
Modifié par blux le 9/08/2010 à 11:41
Ton num_auto est de quel type : numérique ? Car si c'est le cas, les zéros non significatifs sont ignorés.
D'où le récupères-tu ?
Sinon, tu peux essayer format(num_auto,"00000").
0