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 04/01/2011, 22h20   #1
Membre à l'essai
 
Inscription : mai 2008
Messages : 90
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 90
Points : 23
Points : 23
Par défaut Encore un probleme de retour chariot

Bonjour à tous,

J'ai parcouru le forum et ai trouvé pleins de réponses, mais rien ne marche!
Dans un formulaire, j'ai une zone de texte qui concatène mes champs d'adresse.
Code :
=[CL_Adr1] & Car(10) & Car(13) & [CL_Adr2] & Car(10) & Car(13) & [CL_Adr3] & Car(10) & Car(13) & [CL_CodePost] & Car(10) & Car(13) & [CL_Ville]
Probleme: Car(10) & Car(13), vbCr ou VbCrLf n'y font rien, tout reste sur une seule ligne ...
J'ai cherché dans les propriétés une fonction de type Multiligne, mais j'ai rien trouvé ...

Quelqu'un aurait une piste ? Car apres avoir cherché toute la soiré, je sèche!!
Merci d'avance!!!
Wanaka est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/01/2011, 23h00   #2
Rédacteur/Modérateur
 
Avatar de User
 
Homme Denis
Développeur informatique
Inscription : août 2004
Messages : 3 205
Détails du profil
Informations personnelles :
Nom : Homme Denis
Âge : 42
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : août 2004
Messages : 3 205
Points : 5 255
Points : 5 255
Salut,

As-tu essayé d'inverser les caractères de saut de ligne:

Code :
=[CL_Adr1] & Car(13) & Car(10) & [CL_Adr2] & Car(13) & Car(10) & [CL_Adr3] & Car(13) & Car(10) & [CL_CodePost] & Car(13) & Car(10) & [CL_Ville]
A+
__________________
Merci de ne pas poster sur mon profil pour des problèmes techniques. Pour celà vous pouvez utiliser le forum ou m'envoyer un mp.

Bon développement !


Mes tutoriels et contributions sur ma page perso:
Ma page personnelle
User est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/01/2011, 23h30   #3
Membre à l'essai
 
Inscription : mai 2008
Messages : 90
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 90
Points : 23
Points : 23
Bonjour User,

Oui, j'avais essayé ca aussi, mais rien n'y fait...

J'ai l'impression que ca vient du paramétrage de la zone de texte...
Mais ... je sais pas quelle méthode agit sur ce paramètre
Une idée ??
Wanaka est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2011, 09h15   #4
Membre à l'essai
 
Inscription : mai 2008
Messages : 90
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 90
Points : 23
Points : 23
Bonjour,

Visiblement, personne n'a d'idée sur ce problème ??
Pourtant, je suis sur que ca doit arriver à pas mal de monde ...
Allé, une petite proposition ??
Wanaka est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2011, 09h17   #5
Expert Confirmé
 
Avatar de FreeAccess
 
Homme
Inscription : mars 2006
Messages : 2 309
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : mars 2006
Messages : 2 309
Points : 2 847
Points : 2 847
Bonjour,

Tu devrais ré-essayer d'inverser les caractères de sauts de lignes comme suggéré par User...

......cela fonctionne correctement...

Code :
=[CL_Adr1] & Car(13) & Car(10) & [CL_Adr2]........
__________________
FreeAccess
"Petit à petit l'araignée tisse sa toile"
FreeAccess est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2011, 09h26   #6
Membre Expert
 
Avatar de Renardo
 
Renald Chauvet
Inscription : avril 2006
Messages : 1 581
Détails du profil
Informations personnelles :
Nom : Renald Chauvet
Âge : 48

Informations forums :
Inscription : avril 2006
Messages : 1 581
Points : 1 750
Points : 1 750
Bonjour a tous
Essai
Code :
=[CL_Adr1] & Car(13) + Car(10) & [CL_Adr2]
Renardo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2011, 10h08   #7
Membre à l'essai
 
Inscription : mai 2008
Messages : 90
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 90
Points : 23
Points : 23
Bonjour à tous,

Merci beaucoup pour vos suggestions!!
J'ai vraiment essayé plusieurs fois de mettre car(13) & car(10), et l'inverse plusieurs fois aussi, et rien n'y a fait !!!
Suite à ta remarque Renardo, je vais essayer ce soir avec le "+" voir si ca passe mieux ...

Comme je maitrise mieux Excel, je sais que quand j'ai des champs que je veux avoir en multilignes, il y a une option à paramétrer pour ca, sans quoi la zone de texte risque de rester sur une seule ligne.
Du coup je pensais à une ruse de ce genre. Mais visiblement ca ne dit rien à personne !

Merci pour votre aide et je teste ca ce soir !!!
Bonne journée à tous, et si vous avez d'autres idées, je suis toujours preneur !!
Wanaka est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2011, 14h10   #8
Membre à l'essai
 
Inscription : mai 2008
Messages : 90
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 90
Points : 23
Points : 23
Bonjour à tous,

Je reviens sur mon topic car rien ne fonctionne ...
Pour info, mes données sont concaténées dans une zone de texte, et je saisie les éléments vus plus haut dans le générateur d'expression...

Il ne faut pas faire comme ca?
Je vois pleins de sujet ou les pgens passent par VBA. Mais je me dis que pour juste concaténer, autant passer simplement, non?

Si vous avez des idées, je suis preneur!!
Wanaka est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2011, 14h42   #9
Expert Confirmé
 
Avatar de FreeAccess
 
Homme
Inscription : mars 2006
Messages : 2 309
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : mars 2006
Messages : 2 309
Points : 2 847
Points : 2 847
Bonjour,

On va faire simple...

Dans un contrôle Zone de texte indépendant, tu concatène plusieurs données issue de différents champs présent sur ton formulaire:
dans la propriété "Source contrôle" de la Zone de texte, tu saisis..:
Code :
=[Champ1] & Car(13)+Car(10) & [Champ2] & Car(13)+Car(10) & [val] & Car(13)+Car(10) & [Champ3] & Car(13)+Car(10) & [Champ4]
.....et cela fonctionne...
__________________
FreeAccess
"Petit à petit l'araignée tisse sa toile"
FreeAccess est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2011, 14h43   #10
Rédacteur/Modérateur
 
Avatar de GAYOT
 
Homme Jean-Damien GAYOT
Inscription : novembre 2004
Messages : 2 071
Détails du profil
Informations personnelles :
Nom : Homme Jean-Damien GAYOT
Âge : 56
Localisation : France, Meuse (Lorraine)

Informations professionnelles :
Secteur : Distribution

Informations forums :
Inscription : novembre 2004
Messages : 2 071
Points : 4 382
Points : 4 382
Envoyer un message via Skype™ à GAYOT
Bonjour à tous.
Je viens de tester en créant une zone de texte.
Dans la fenêtre de propriété sur "Source contrôle" j'ai mis:
Code :
=Format(Date();"j/mm/") & Car(13) & Car(10) & Format(Date();"aa")
Et en mode formulaire j'ai bien la date du jour sur 2 lignes.
Cela marche donc sans Vba
Sinon en vba tu as d'autres élément de réponse ici:
http://jdgayot.developpez.com/tutori...ultats-labels/
__________________
Plus j'avance et plus j'ai l'impression de ne rien savoir. Et comme j'essaie d'aller loin..!!.

Tutoriels sur:http://jdgayot.developpez.com

Pas de sujets techniques par Mp. Sinon
GAYOT est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h10.


 
 
 
 
Partenaires

Hébergement Web