Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Modélisation
Modélisation Le forum qui vous aide à résoudre vos questions relatives à la modélisation (tables et relations) de votre base de données sous Access. Pour les états et les formulaires, postez dans le forum IHM.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/04/2007, 11h49   #1
Nouveau Membre du Club
 
Avatar de Oceliane
 
Étudiant
Inscription : mars 2007
Messages : 66
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mars 2007
Messages : 66
Points : 27
Points : 27
Par défaut [débutant][format]afficher le zéro à gauche dans un champ (numéro de téléphone)

Bonjour, comme son nom l'indique, j'ai un peu honte de poster cette question, mais je n'ai pas réussi à trouver la réponse...

aucun ne m'a donné la bonne réponse..


Comment faire pour afficher le zéro à gauche lorsque l'on a une taille de champ définie?

j'en ai besoin pour des numéros d'identification et des numéros de téléphone...


j'ai utilisé les masques de saisie:
Code :
1
2
00\ 0000\ 0000
##\ ####\ ####
le format général,fixe... la taille du champ... bref, à peu près tout, mais je bloque...

j'ai toujours
et pas
je sais que la réponse doit être évidente, mais je ne l'ai toujours pas trouvée...

désolé de vous importuner avec une question aussi bête...
Oceliane est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/04/2007, 12h11   #2
Membre du Club
 
Inscription : janvier 2006
Messages : 186
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 186
Points : 45
Points : 45
Envoyer un message via MSN à azde7015
salut

passe par le masque de saisi tu le trouvera dans la prorpieté du champs.

bon courage
azde7015 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/04/2007, 12h16   #3
Modérateur
 
Avatar de mout1234
 
Inscription : novembre 2006
Messages : 2 200
Détails du profil
Informations personnelles :
Âge : 43
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : novembre 2006
Messages : 2 200
Points : 2 699
Points : 2 699
Bonjour,

Quel type de données as-tu mis pour le champ?
Même s'il ne s'agit que d'une combinaison de chiffres, il s'agit d'une donnée de type texte et non pas numérique.
mout1234 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/04/2007, 12h20   #4
Rédacteur/Modérateur
 
Avatar de Domi2
 
Homme
Inscription : juin 2006
Messages : 6 233
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 52
Localisation : Suisse

Informations professionnelles :
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : juin 2006
Messages : 6 233
Points : 9 944
Points : 9 944
Envoyer un message via Skype™ à Domi2
Bonjour,

Dans la propriété format de ton contrôle, ou aussi bien, directement dans la table (même propriété, tu tapes :

Domi2
__________________
Vous avez des montres, nous avons le temps ! (citation attribuée à L.-S. Senghor)

Ici, on ne perd pas de temps ! On en passe...


Access : créer des codes-barres 128 en VBA
Access : les commandes intégrées des menus

Ce message (ou un autre) vous a aidé ? Votez pour lui avec
Domi2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/04/2007, 12h27   #5
Modérateur
 
Avatar de mout1234
 
Inscription : novembre 2006
Messages : 2 200
Détails du profil
Informations personnelles :
Âge : 43
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : novembre 2006
Messages : 2 200
Points : 2 699
Points : 2 699
Citation:
Envoyé par Domi2
Dans la propriété format de ton contrôle, ...
Domi2

Bonjour, Domi2,

Je suis d'accord avec toi, cela résoud le problème visuellement mais s'il a mis comme je suppose un type numérique, les 0 à gauche ne seront pas stockés pour autant. Un export vers Excel par exemple ne contiendrait pas ces 0...
Il me parait donc plus logique de revoir le type du champ.
mout1234 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/04/2007, 12h34   #6
Rédacteur/Modérateur
 
Avatar de Domi2
 
Homme
Inscription : juin 2006
Messages : 6 233
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 52
Localisation : Suisse

Informations professionnelles :
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : juin 2006
Messages : 6 233
Points : 9 944
Points : 9 944
Envoyer un message via Skype™ à Domi2
Bonjour mout1234,

Ben... Effectivement, j'ai répondu un peu vite

Mais un champ texte pour des no de téléphone me semblait aller de soit...

Domi2
__________________
Vous avez des montres, nous avons le temps ! (citation attribuée à L.-S. Senghor)

Ici, on ne perd pas de temps ! On en passe...


Access : créer des codes-barres 128 en VBA
Access : les commandes intégrées des menus

Ce message (ou un autre) vous a aidé ? Votez pour lui avec
Domi2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/04/2007, 14h28   #7
Nouveau Membre du Club
 
Avatar de Oceliane
 
Étudiant
Inscription : mars 2007
Messages : 66
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mars 2007
Messages : 66
Points : 27
Points : 27
OK, ça marche!

il fallait le faire passer en mode texte...

et j'étais en numérique!

par contre, je dois quelquefois incrémenter les identifiants...

voici la valeur de départ: (en texte, ça fonctionne, merci beaucoup!)

J'incrémente, et voici le résultat:

il existe un moyen tout fait pour remédier à ce problême où je dois bidouiller avec le VBA?

j'ai fait ça vite fait:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Private Sub clicky_Click()
Me.DossierID = Me.DossierID + 1
Me.Refresh
 
 
For i = 1 To 8
 
If Me.DossierID < 10 ^ (9 - i) Then
Me.DossierID = "0" & Me.DossierID
End If
 
Next
 
 
End Sub
il existe une autre méthode où je dois me servir de ça? (en corrigeant le bug, bien sur!)
Oceliane est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/04/2007, 22h31   #8
Modérateur
 
Avatar de mout1234
 
Inscription : novembre 2006
Messages : 2 200
Détails du profil
Informations personnelles :
Âge : 43
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : novembre 2006
Messages : 2 200
Points : 2 699
Points : 2 699
Instinctivement (pas testé) je ferai un code du genre (en supposant que ton numéro ID fasse 9 chiffres et surtout pas plus)

Code :
Me!DossierID = Left(string(9,"0") & Format$(Clng(Me.DossierID)+1,"0"),9)
mout1234 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h15.


 
 
 
 
Partenaires

Hébergement Web