OVH Cloud OVH Cloud

retour à la ligne

18 réponses
Avatar
news
Bonsoir,

ds un état, j'utilise rechdom pr récupérer trois champs que je veux mettre
dans un seul champ indépendant, alors j'utilse rechdom...champs1 & "" &
champ2... il me les ramène et les met l'un à coté de l'autre, ce qui est
normal, mais moi je veux qu'il les mette chaqu'un sur une nouvelle ligne.
c'est à dire au lieu d'inclure un blanc je dois inclure un retour à la
ligne, mais je ne sais le faire.
qlq'un peu m'aider svp?
merci
ely

10 réponses

1 2
Avatar
chantal
champ1 & chr(13) & chr(10) & champ2
-----Message d'origine-----
Bonsoir,

ds un état, j'utilise rechdom pr récupérer trois champs
que je veux mettre

dans un seul champ indépendant, alors j'utilse
rechdom...champs1 & "" &

champ2... il me les ramène et les met l'un à coté de
l'autre, ce qui est

normal, mais moi je veux qu'il les mette chaqu'un sur une
nouvelle ligne.

c'est à dire au lieu d'inclure un blanc je dois inclure
un retour à la

ligne, mais je ne sais le faire.
qlq'un peu m'aider svp?
merci
ely



.



Avatar
news
Oui Anor, merci.
mais je suis désolé je ne comprend pas les vbcflf ou les autres. je ne
connais pas vb, tu peux me dire de façon plus simple stp.
slt
ely
"Anor" a écrit dans le message de
news:
Bonjour,


| Bonsoir,
|
| ds un état, j'utilise rechdom pr récupérer trois champs que je veux
| mettre dans un seul champ indépendant, alors j'utilse
| rechdom...champs1 & "" & champ2... il me les ramène et les met l'un à
| coté de l'autre, ce qui est normal, mais moi je veux qu'il les mette
| chaqu'un sur une nouvelle ligne. c'est à dire au lieu d'inclure un
| blanc je dois inclure un retour à la ligne, mais je ne sais le faire.
| qlq'un peu m'aider svp?
| merci
| ely

champ1 & vbcrlf & champ2 & vbcrlf & champ3

ou

champ1 & chr$(13) & champ2 & chr$(13) & champ3

j'ai répondu avant Raymond ?
--
à+
Arnaud
-------------------------------------------
Conseils d'utilisation, sites recommandés :
http://users.skynet.be/mpfa/
petit à petit, www.anor.fr.st fait son nid
-------------------------------------------




Avatar
Anor
Bonjour,

| Oui Anor, merci.
| mais je suis désolé je ne comprend pas les vbcflf ou les autres. je ne
| connais pas vb, tu peux me dire de façon plus simple stp.
| slt
| ely

vbcrlf est une constante qui revient à faire chr$(10)+chr$(13)
Elle s'utilise dans VBA

Tu n'as pas précisé à quel endroit tu voulais mettre ta formule :

Soit directement dans le source du contrôle d'un formulaire :

Rechdom("lechamp";"latable";"le critère") & chr$(13) & Rechdom ....

Si la valeur à rechercher varie en fonction de l'enregistrement sur lequel
on se trouve, il vaut mieux mettre la formule dans l'événement "current"
du formulaire.

Perso, je préfère mettre la formule dans l'événement "sur ouverture" du
formulaire plutôt que dans la source du contrôle (c'est plus rapide d'exécution)

Private Sub Form_Open(Cancel As Integer)
Me.LeContrôle = DLookup("lechamp","latable","lecritère") & vbcrlf & Dlookup(xxxx
End Sub

Pour sélectionner le formulaire, cliquer sur le petit carré à l'intersection des 2 règles
horizontale et verticale, puis dans les propriétés,
cliquer sur les 3 petits points à côté de l'événement "sur ouverture" du formulaire.

--
à+
Arnaud
-------------------------------------------
Conseils d'utilisation, sites recommandés :
http://users.skynet.be/mpfa/
petit à petit, www.anor.fr.st fait son nid
-------------------------------------------
Avatar
news
Merci Arnaud
"Anor" a écrit dans le message de
news:
Bonjour,

| Oui Anor, merci.
| mais je suis désolé je ne comprend pas les vbcflf ou les autres. je ne
| connais pas vb, tu peux me dire de façon plus simple stp.
| slt
| ely

vbcrlf est une constante qui revient à faire chr$(10)+chr$(13)
Elle s'utilise dans VBA

Tu n'as pas précisé à quel endroit tu voulais mettre ta formule :

Soit directement dans le source du contrôle d'un formulaire :

Rechdom("lechamp";"latable";"le critère") & chr$(13) & Rechdom ....

Si la valeur à rechercher varie en fonction de l'enregistrement sur lequel
on se trouve, il vaut mieux mettre la formule dans l'événement "current"
du formulaire.

Perso, je préfère mettre la formule dans l'événement "sur ouverture" du
formulaire plutôt que dans la source du contrôle (c'est plus rapide
d'exécution)


Private Sub Form_Open(Cancel As Integer)
Me.LeContrôle = DLookup("lechamp","latable","lecritère") & vbcrlf &
Dlookup(xxxx

End Sub

Pour sélectionner le formulaire, cliquer sur le petit carré à
l'intersection des 2 règles

horizontale et verticale, puis dans les propriétés,
cliquer sur les 3 petits points à côté de l'événement "sur ouverture" du
formulaire.


--
à+
Arnaud
-------------------------------------------
Conseils d'utilisation, sites recommandés :
http://users.skynet.be/mpfa/
petit à petit, www.anor.fr.st fait son nid
-------------------------------------------




Avatar
joyeux atchoum
Dans l'article <3f146603$0$29681$, news vous avez
dit...

Bonsoir,

ds un état, j'utilise rechdom pr récupérer trois champs que je veux mettre
dans un seul champ indépendant, alors j'utilse rechdom...champs1 & "" &
champ2... il me les ramène et les met l'un à coté de l'autre, ce qui est
normal, mais moi je veux qu'il les mette chaqu'un sur une nouvelle ligne.



si tu travaille en mode conception met entre chacun de tes resultat
tape ctrl+return cela devrait te faire une retour à la ligne
car vbclrf et autre chr(10/13) n'en font qu'a leur tete si tu ne passe
pas par VBA

voili

ja,)
qui n'est pas sur d'avoir etre comprehensible mais c'est pas grave

Avatar
news
ça marche..Merci.. en fait il faut faire le ctrl+return entre le " " et il
fait un retour à la ligne.
pr ne pas mourir idiot c'est quoi le chr c'est un caratère?
une autre question svp, qd on utilise rechdom ds un etat ou formulaire, il y
a moyen de recupérer plusieurs champs à la fois, bien sur de la meme table,
au lieu de répéter rechdom pr chaque champs? cad rechdom champ1,champ2....
de la table

merci d'avance
ely

"joyeux atchoum" a écrit dans le message de
news:
Dans l'article <3f146603$0$29681$, news vous avez
dit...

Bonsoir,

ds un état, j'utilise rechdom pr récupérer trois champs que je veux
mettre


dans un seul champ indépendant, alors j'utilse rechdom...champs1 & "" &
champ2... il me les ramène et les met l'un à coté de l'autre, ce qui est
normal, mais moi je veux qu'il les mette chaqu'un sur une nouvelle
ligne.




si tu travaille en mode conception met entre chacun de tes resultat
tape ctrl+return cela devrait te faire une retour à la ligne
car vbclrf et autre chr(10/13) n'en font qu'a leur tete si tu ne passe
pas par VBA

voili

ja,)
qui n'est pas sur d'avoir etre comprehensible mais c'est pas grave



Avatar
joyeux atchoum
S'lt

ça marche..Merci.. en fait il faut faire le ctrl+return entre le " " et il
fait un retour à la ligne.


oups, j'ai oublié de l'ecrire le " (il etait indiqqué entre les lignes
) :=)

pr ne pas mourir idiot c'est quoi le chr c'est un caratère?


c'est une fonction de conversion caractére - table ascii

en faisant chr(10) et chr(13)
tu obtiens un retour à la ligne et un retour chariot
si tu fais chr(63) tu devrais obtenir un a (mais c'est sans garantie
longtemps que je n'ai plus fait d'ascii) :=)

une autre question svp, qd on utilise rechdom ds un etat ou formulaire, il y
a moyen de recupérer plusieurs champs à la fois, bien sur de la meme table,


euh je crois pas mais regarde dans l'aide et les exemples ou bien
entends la reponse des autres ;=)

voili
ja=)
touriste

Avatar
Raymond
Bonjour.

si tu fais chr(63) tu devrais obtenir un a (mais c'est sans garantie


Une petite précision.
le A est représenté par chr(65) et le a par chr(97)

Parce que dans la table des codes ascii les majuscules sont en colonnes 4 et
5 et les minuscules en colonnes 6 et 7
@ = 40 colonne 4 ligne 0 en hexadécimal soit 64 en décimal
A = 41 colonne 4 ligne 1 en hexadécimal soit 65 en décimal
a = 61 colonne 6 ligne 1 en hexadécimal soit 97 en décimal

etc...

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"joyeux atchoum" a écrit dans le message de
news:

Avatar
3stone
Salut,

news
il y a moyen de recupérer plusieurs champs à la fois, bien sur de la meme table,
au lieu de répéter rechdom pr chaque champs? cad rechdom champ1,champ2....
de la table



Je remarque, entre autre, que tu ne te donne pas la peine de lire
attentivement les réponses que l'on te donne...

=Replace(DLookup("[Champ1] & ':' & [Champ2] & ":" & [Champ3]";"LaTable";"ID = 1") ; ":" ; Chr(13) &
Chr(10))

fait exactement cela, et en prime, t'ajoute les retours chariot entre les champs !!!


Mais, bon... si tu n'en veux pas, moi non plus, je ne t'en veux pas ;-))


--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/
--------------------------------------

Avatar
news
Salut,
merci je lis bien les reponses, mais je n'avais pas compris les chr alors je
ne savais pas comment mettre ça. Je veux l'essayer.
j'apprends alors pas besoin d'entre autre ...
slt
ely

"3stone" a écrit dans le message de
news:
Salut,

news
il y a moyen de recupérer plusieurs champs à la fois, bien sur de la
meme table,


au lieu de répéter rechdom pr chaque champs? cad rechdom
champ1,champ2....


de la table



Je remarque, entre autre, que tu ne te donne pas la peine de lire
attentivement les réponses que l'on te donne...

=Replace(DLookup("[Champ1] & ':' & [Champ2] & ":" &
[Champ3]";"LaTable";"ID = 1") ; ":" ; Chr(13) &

Chr(10))

fait exactement cela, et en prime, t'ajoute les retours chariot entre les
champs !!!



Mais, bon... si tu n'en veux pas, moi non plus, je ne t'en veux pas ;-))


--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/
--------------------------------------






1 2