Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > IHM
IHM Ce forum est dédié aux questions relatives à la création de formulaires et d'états, avec ou sans code VBA, et macros.
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 02/05/2011, 16h51   #1
Invité de passage
 
Homme
Inscription : avril 2011
Messages : 9
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : avril 2011
Messages : 9
Points : 0
Points : 0
Par défaut Mise en forme zone de texte

Bonjour,

Je suis probablement dans la mauvaise section pour cette question mais je ne savais pas où la poser.

Donc mon problème (encore un) :

Dans un de mes formulaires, une liste déroulante a 10 colonnes dont 9 masquées permet de choisir un nom de client, et met à jour les zones de textes suivantes en fonction du choix de la liste. (adresse, téléphone, etc)

j'update les zones de textes comme ceci :

mon problème est au niveau de l'adresse : je dois regrouper dans une seule zone de texte, 3 champs de ma table de base (donc 3 colonnes de ma liste déroulante), à savoir adresse/code postal/ville.

si je met en code source de ma zone de texte adresse :

Code :
=MaListe.Column(1) + MaListe.Column(2) + MaListe.Column(3)
J'obtiens le bon résultat mais cependant les 3 champs sont collés les uns aux autres et je me retrouve avec un truc du genre :

Citation:
45 Avenue des Champs-Elysées75000Paris
Vu que ce résultat par sur un état pour impression après, ça ne fait évidemment pas très propre. Il me faudrait au moins des espaces autour du code postal.

Quels solutions envisageables pour remédier à ça ?

J'ai fouillé les propriétés au niveau de la mise en forme et du format mais je n'ai rien trouvé de concluant.
Peut etre un moyen de "fusionner" les 3 champs qui me posent problème afin de n'avoir qu'une colonne à utiliser à la place de 3 ?

Merci pour votre aide
Aurox est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2011, 17h05   #2
Membre éprouvé
 
Homme Robert LINCE
Conseiller psycho-pédagogique
Inscription : octobre 2007
Messages : 279
Détails du profil
Informations personnelles :
Nom : Homme Robert LINCE
Localisation : Belgique

Informations professionnelles :
Activité : Conseiller psycho-pédagogique
Secteur : Enseignement

Informations forums :
Inscription : octobre 2007
Messages : 279
Points : 478
Points : 478
Essaie donc
Code :
= MaListe.Column(1) & " " & MaListe.Column(2) & " " & MaListe.Column(3)
Entre les guillemets, tu mets les espaces et éventuellement du texte (par exemple " à " avant le code postal).

Remarque que le & permet d'afficher le résultat même si un des champs qui composent la concaténation est vide, alors que le + aura pour effet que si un des champs est vide, il n'y aura rien dans le résultat.

Cordialement.
RobiPMS est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 02/05/2011, 17h43   #3
Invité de passage
 
Homme
Inscription : avril 2011
Messages : 9
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : avril 2011
Messages : 9
Points : 0
Points : 0
Parfait !

Merci pour la réponse rapide et précise!
Aurox 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 07h23.


 
 
 
 
Partenaires

Hébergement Web