OVH Cloud OVH Cloud

Extraire chaine de caractères

4 réponses
Avatar
Filou31620
Bjr
je voudrais remplir un champ par extraction de données de trois champs et
chaque fin d'extraction d'un champ poser un retour charriot.
comment faire ?
Merci pour votre aide

4 réponses

Avatar
Eric
Bonjour,

Cela manque de précision mais une piste ...
Voir du coté de Left(), Right() et Mid() pour extraire dans une chaine.
Pour concaténer : l'opérateur &
Pour ajouter un retour chariot : vbCr
Pour un retour chariot + saut de ligne : vbCrLf

si bien, sous reserve que champ1, champ2, champ3 ne sont pas null et de
longueur suffisantes, on peut faire:
champ4= left(champ1,3) & vbCr & Mid(champ2, 3,4) & vbCrLf & right(champ3,5)

Exemple à tester avec
champ1="inférieur"
champ2="anormal"
champ3="moustique"

;-)

Bjr
je voudrais remplir un champ par extraction de données de trois champs et
chaque fin d'extraction d'un champ poser un retour charriot.
comment faire ?
Merci pour votre aide


--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Avatar
Filou31620
Mon Pb est le suivant : j’ai trois champs d’adresse (adresse1, adresse2 et
adresse3) que je voudrais regrouper dans « adresse » avec un retour chariot
après l’extraction des données de chaque champ.
Ex. : Adresse1 = 1 avenue des Pyrénées
Adresse2 = Bat A4
Adresse3 = Lot. Pingouins

Adresse = 1 avenue des Pyrénées
Bat A4
Lot. Pingouins

Comment dois-je faire ?

Cordialement



Bonjour,

Cela manque de précision mais une piste ...
Voir du coté de Left(), Right() et Mid() pour extraire dans une chaine.
Pour concaténer : l'opérateur &
Pour ajouter un retour chariot : vbCr
Pour un retour chariot + saut de ligne : vbCrLf

si bien, sous reserve que champ1, champ2, champ3 ne sont pas null et de
longueur suffisantes, on peut faire:
champ4= left(champ1,3) & vbCr & Mid(champ2, 3,4) & vbCrLf & right(champ3,5)

Exemple à tester avec
champ1="inférieur"
champ2="anormal"
champ3="moustique"

;-)

Bjr
je voudrais remplir un champ par extraction de données de trois champs et
chaque fin d'extraction d'un champ poser un retour charriot.
comment faire ?
Merci pour votre aide


--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr




Avatar
Eric
re,

Dans un requête,
Adresse:[Adresse1] & Car(13) & Car(10) & [Adresse2] & Car(13) & Car(10)
& [Adresse3]
ou encore si adresse2 ou adresse3 est null:
Adresse: [adresse1] & VraiFaux(Pas EstNull([adresse2]);Car(13) & Car(10)
& [adresse2];"") & VraiFaux(Pas EstNull([adresse3]);Car(13) & Car(10) &
[adresse3];"")

Pour un contrôle de formulaire ou d'état, il suffit de mettre la formule
dans sa propriété Source contrôle en remplaçant Adresse: par le signe
Mon Pb est le suivant : j’ai trois champs d’adresse (adresse1, adresse2 et
adresse3) que je voudrais regrouper dans « adresse » avec un retour chariot
après l’extraction des données de chaque champ.
Ex. : Adresse1 = 1 avenue des Pyrénées
Adresse2 = Bat A4
Adresse3 = Lot. Pingouins

Adresse = 1 avenue des Pyrénées
Bat A4
Lot. Pingouins

Comment dois-je faire ?

Cordialement




Bonjour,

Cela manque de précision mais une piste ...
Voir du coté de Left(), Right() et Mid() pour extraire dans une chaine.
Pour concaténer : l'opérateur &
Pour ajouter un retour chariot : vbCr
Pour un retour chariot + saut de ligne : vbCrLf

si bien, sous reserve que champ1, champ2, champ3 ne sont pas null et de
longueur suffisantes, on peut faire:
champ4= left(champ1,3) & vbCr & Mid(champ2, 3,4) & vbCrLf & right(champ3,5)

Exemple à tester avec
champ1="inférieur"
champ2="anormal"
champ3="moustique"

;-)


Bjr
je voudrais remplir un champ par extraction de données de trois champs et
chaque fin d'extraction d'un champ poser un retour charriot.
comment faire ?
Merci pour votre aide


--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr




--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr



Avatar
Filou31620
Merci tout est OK


re,

Dans un requête,
Adresse:[Adresse1] & Car(13) & Car(10) & [Adresse2] & Car(13) & Car(10)
& [Adresse3]
ou encore si adresse2 ou adresse3 est null:
Adresse: [adresse1] & VraiFaux(Pas EstNull([adresse2]);Car(13) & Car(10)
& [adresse2];"") & VraiFaux(Pas EstNull([adresse3]);Car(13) & Car(10) &
[adresse3];"")

Pour un contrôle de formulaire ou d'état, il suffit de mettre la formule
dans sa propriété Source contrôle en remplaçant Adresse: par le signe >
Mon Pb est le suivant : j’ai trois champs d’adresse (adresse1, adresse2 et
adresse3) que je voudrais regrouper dans « adresse » avec un retour chariot
après l’extraction des données de chaque champ.
Ex. : Adresse1 = 1 avenue des Pyrénées
Adresse2 = Bat A4
Adresse3 = Lot. Pingouins

Adresse = 1 avenue des Pyrénées
Bat A4
Lot. Pingouins

Comment dois-je faire ?

Cordialement




Bonjour,

Cela manque de précision mais une piste ...
Voir du coté de Left(), Right() et Mid() pour extraire dans une chaine.
Pour concaténer : l'opérateur &
Pour ajouter un retour chariot : vbCr
Pour un retour chariot + saut de ligne : vbCrLf

si bien, sous reserve que champ1, champ2, champ3 ne sont pas null et de
longueur suffisantes, on peut faire:
champ4= left(champ1,3) & vbCr & Mid(champ2, 3,4) & vbCrLf & right(champ3,5)

Exemple à tester avec
champ1="inférieur"
champ2="anormal"
champ3="moustique"

;-)


Bjr
je voudrais remplir un champ par extraction de données de trois champs et
chaque fin d'extraction d'un champ poser un retour charriot.
comment faire ?
Merci pour votre aide


--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr




--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr