OVH Cloud OVH Cloud

extraire une partie d'un champs

22 réponses
Avatar
fred56
Bonjour,
dans un formulaire renseignant yne table, j'ais 2 champs:=20
le premier est renseign=E9 et contient 10 caract=E8res=20
alphab=E9tiques.
Dans le second, je voudrai r=E9cup=E9rer seulement les 4=20
caract=E8res =E0 partir du DEuxi=E8me en partant de la gauche:=20
par exemple r=E9cup=E9rer "3456" =E0 partir de "123456".
J'ais test=E9 avec "=3Dgauche" mais sans succ=E8s. Y-a-t il une=20
solution?

je vous remercie d'avance

FRED

10 réponses

1 2 3
Avatar
Raymond [mvp]
Bonjour.

tu peux faire
x = Mid(Lechamp, 3, 4)

3=départ
4=longueur
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"fred56" a écrit dans le message de
news:1ea1e01c456ae$804bdc50$
Bonjour,
dans un formulaire renseignant yne table, j'ais 2 champs:
le premier est renseigné et contient 10 caractères
alphabétiques.
Dans le second, je voudrai récupérer seulement les 4
caractères à partir du DEuxième en partant de la gauche:
par exemple récupérer "3456" à partir de "123456".
J'ais testé avec "=gauche" mais sans succès. Y-a-t il une
solution?

je vous remercie d'avance

FRED
Avatar
Anor
Bonjour,

Essaye

= Mid([TonChamp]; 3; 4)
ou dans vba
Mid(me!TonChamp.Value, 3, 4)

3 c'est le caractère de départ pour l'extraction de chaine
4 c'est la longueur à extraire

à+
--
Arnaud
--------------------------------------------------
Conseils d'utilisation : http://users.skynet.be/mpfa/
Site Perso : http://memoaccess.free.fr
/Réponses souhaitées sur ce forum, merci/
--------------------------------------------------

fred56 wrote:
| Bonjour,
| dans un formulaire renseignant yne table, j'ais 2 champs:
| le premier est renseigné et contient 10 caractères
| alphabétiques.
| Dans le second, je voudrai récupérer seulement les 4
| caractères à partir du DEuxième en partant de la gauche:
| par exemple récupérer "3456" à partir de "123456".
| J'ais testé avec "=gauche" mais sans succès. Y-a-t il une
| solution?
|
| je vous remercie d'avance
|
| FRED
Avatar
Pierre CFI [mvp]
bonjour
=Mid([tonchamp];3)
Mid sera transformé en DansChaîne

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"fred56" a écrit dans le message de news:1ea1e01c456ae$804bdc50$
Bonjour,
dans un formulaire renseignant yne table, j'ais 2 champs:
le premier est renseigné et contient 10 caractères
alphabétiques.
Dans le second, je voudrai récupérer seulement les 4
caractères à partir du DEuxième en partant de la gauche:
par exemple récupérer "3456" à partir de "123456".
J'ais testé avec "=gauche" mais sans succès. Y-a-t il une
solution?

je vous remercie d'avance

FRED
Avatar
Raymond [mvp]
Bonjour Pierre.

Il fait froid, 21 à midi. mon bronzage va disparaître si ça continue.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Pierre CFI [mvp]" a écrit dans le message de
news:uIE%23D%
bonjour
=Mid([tonchamp];3)
Mid sera transformé en DansChaîne

--
Pierre CFI


Avatar
Anor
Salut mon pierrot

Pierre CFI [mvp] wrote:
| bonjour
| =Mid([tonchamp];3)
| Mid sera transformé en DansChaîne

ah ben tiens, on en apprend tous les jours ... !
(que le 3ème argument est optionnel :-)

à+
--
Arnaud
--------------------------------------------------
Conseils d'utilisation : http://users.skynet.be/mpfa/
Site Perso : http://memoaccess.free.fr
/Réponses souhaitées sur ce forum, merci/
--------------------------------------------------
Avatar
Anor
Salut Raymond,

non mais moi pas d'acc :

ton horloge antidate un peu car c'est le CFI
qui était arrivé le premier sur le serveur !

et puis, les questions faciles pour les amateurs comme moi, tu pourrais me les laisser ;-)))

bon on excuse le cfi, lui il ne répond que quand il est sûr des autres, alors ...

Anor

Raymond [mvp] wrote:
| Bonjour.
|
| tu peux faire
| x = Mid(Lechamp, 3, 4)
|
| 3=départ
| 4=longueur
Avatar
Raymond [mvp]
bonjour Arnaud.

une volée de moineaux sur des grains de blés en plein hiver.

ça fait longtemp qu'il est optionnel, tu ne le savais pas parceque c'était
avant ton apparition dans ce monde. le départ, vu qu'il peut prendre la
valeur 1, pourquoi n'est-il pas optionel ?
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Anor" <http://memoaccess.free.fr/anor/email.htm> a écrit dans le message de
news:
Salut mon pierrot

Pierre CFI [mvp] wrote:
| bonjour
| =Mid([tonchamp];3)
| Mid sera transformé en DansChaîne

ah ben tiens, on en apprend tous les jours ... !
(que le 3ème argument est optionnel :-)

à+
--
Arnaud
--------------------------------------------------
Conseils d'utilisation : http://users.skynet.be/mpfa/
Site Perso : http://memoaccess.free.fr
/Réponses souhaitées sur ce forum, merci/
--------------------------------------------------




Avatar
Anor
fais attention à ce que tu dis... j'ai des relations, moi !
;-)
anor

Pierre CFI [mvp] wrote:
| bon, çà commence à bien faire ces plagiats, non content de piquer les
| copines des autres, le voilà piqueur de réponses
|| o))))
|
Avatar
Pierre CFI [mvp]
bon, çà commence à bien faire ces plagiats, non content de piquer les copines des autres, le voilà piqueur de réponses
:o))))

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Anor" <http://memoaccess.free.fr/anor/email.htm> a écrit dans le message de news:%
Bonjour,

Essaye

= Mid([TonChamp]; 3; 4)
ou dans vba
Mid(me!TonChamp.Value, 3, 4)

3 c'est le caractère de départ pour l'extraction de chaine
4 c'est la longueur à extraire

à+
--
Arnaud
--------------------------------------------------
Conseils d'utilisation : http://users.skynet.be/mpfa/
Site Perso : http://memoaccess.free.fr
/Réponses souhaitées sur ce forum, merci/
--------------------------------------------------

fred56 wrote:
| Bonjour,
| dans un formulaire renseignant yne table, j'ais 2 champs:
| le premier est renseigné et contient 10 caractères
| alphabétiques.
| Dans le second, je voudrai récupérer seulement les 4
| caractères à partir du DEuxième en partant de la gauche:
| par exemple récupérer "3456" à partir de "123456".
| J'ais testé avec "=gauche" mais sans succès. Y-a-t il une
| solution?
|
| je vous remercie d'avance
|
| FRED




Avatar
Raymond [mvp]
je n'avais vu personne encore, alors j'ai répondu. si j'avais vu quelqu'un
avant je n'aurais pas répondu.
mon horloge va bien, elle est bien à l'heure.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Anor" <http://memoaccess.free.fr/anor/email.htm> a écrit dans le message de
news:
Salut Raymond,

non mais moi pas d'acc :

ton horloge antidate un peu car c'est le CFI
qui était arrivé le premier sur le serveur !

et puis, les questions faciles pour les amateurs comme moi, tu pourrais me
les laisser ;-)))


bon on excuse le cfi, lui il ne répond que quand il est sûr des autres,
alors ...


Anor



1 2 3