Précédent   Forum du club des développeurs et IT Pro > Logiciels > Microsoft Office > Access > VBA Access
VBA Access Le forum pour les questions relatives au code VBA sous Access, et à son environnement de développement VBE.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 01/10/2008, 14h47   #1
Invité
Invité(e)
 
Messages : n/a
Détails du profil
Informations forums :
Messages : n/a
Points : 0
Par défaut format numero de telephone

bonjour à tous,
j'ai des numeros de téléphone stockés dans une table avec le masque de saisie téléphone appliqué à ces champs texte.
dans un formulaire je vais chercher ces données pour fournir l'information comme suit :

Code :
1
2
3
Info1 = DLookup("Societe", "AdressesAstreintes", "Numero = 1")
Info2 = DLookup("telephone1", "AdressesAstreintes", "Numero = 1")
InfosAstreinte = "Prevenir la société " &  info1 & " au " & info2
le probleme est que le numero de telephone affiche dans InfosAstreinte perd sa mise en forme. Les numeros sont collés sans espace.

Quelqu'un aurait-il une idee pour y remedier ?

merci d'avance.
  Envoyer un message privé Réponse avec citation 00
Vieux 01/10/2008, 20h21   #2
marot_r
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 6 510
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 6 510
Points : 9 425
Points : 9 425
Le formast n'est destiné qu'à l'affichage quand tu manipule les données par code tu récupère la valeur stocké dans la table.

Tu peux utiliser la commande format.

Code :
1
2
3
4
 
dim nomSociete as string : nomSociete = DLookup("Societe", "AdressesAstreintes", "Numero = 1")
dim telSociete as long : telSociete = DLookup("telephone1", "AdressesAstreintes", "Numero = 1")
InfosAstreinte = "Prevenir la société " &  nomSociete & " au " & format(telSociete,"(000) 000-0000")
J'ai mis un exemple de format nord américain mais tu peux bien sur utiliser celui qui te convient et j'ai typé et changé le nom de tes variables pour rendre le code plus lisible.

A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
marot_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/10/2008, 17h10   #3
Invité
Invité(e)
 
Messages : n/a
Détails du profil
Informations forums :
Messages : n/a
Points : 0
merci Marot,
j'ai adapté au format frenchie, je le colle ici ça peut dépanner d'autres personnes :
Code :
Format(Telephone, "00-00-00-00-00")
ça fonctionne nickel ! merci beaucoup
  Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


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


 
 
 
 
Partenaires

Hébergement Web