OVH Cloud OVH Cloud

Coupure de champ

3 réponses
Avatar
Chloe5972
Bonjour

Voici ma question
J'ai un champ adresse de type
"Service pneumologie;CHRU/254 rue Truc"
Je souhaite avec ma requete n'obtenir que ce qui se trouve
avant le /
Quelle est la fonction a utiliser ???

Merci d'avance

Chloe

3 réponses

Avatar
Eric
Bonjour Chloe,

Il te faut utiliser Gauche() et DansChaîne() ou en US : Left() et
Instr()- voir l'aide

ca donnerait : Gauche([adresse];DansChaîne([adresse];"/")-1) mais
attention pour les champs ne contenant pas le "/".

Donc :
VraiFaux(DansChaîne([adresse];"/")=0;[adresse];Gauche([adresse];DansChaîne([adresse];"/")-1))

A+
Eric



Bonjour

Voici ma question
J'ai un champ adresse de type
"Service pneumologie;CHRU/254 rue Truc"
Je souhaite avec ma requete n'obtenir que ce qui se trouve
avant le /
Quelle est la fonction a utiliser ???

Merci d'avance

Chloe


Avatar
Raymond [mvp]
Bonjour.

il faut cumuler mid et instr
dans le vba:
exemple:
Dim Str As String
Str = "Service pneumologie;CHRU/254 rue Truc"
MsgBox Mid(Str, 1, InStr(1, Str, "/") - 1)

dans une requête sql:
SELECT Mid([Str],1,InStr(1,[Str],"/")-1) AS Expr1 FROM table1;

dans la requête création:
Expr1: ExtracChaîne([Str];1;DansChaîne(1;[Str];"/")-1)

Str est le champ de table contenant la valeur "Service pneumologie;CHRU/254
rue Truc"

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Chloe5972" a écrit dans le message de news:
114301c5351f$52b61490$
Bonjour

Voici ma question
J'ai un champ adresse de type
"Service pneumologie;CHRU/254 rue Truc"
Je souhaite avec ma requete n'obtenir que ce qui se trouve
avant le /
Quelle est la fonction a utiliser ???

Merci d'avance

Chloe


Avatar
Merci a tous les deux j'ai teste et ca a fonctionne !!!

-----Message d'origine-----
Bonjour

Voici ma question
J'ai un champ adresse de type
"Service pneumologie;CHRU/254 rue Truc"
Je souhaite avec ma requete n'obtenir que ce qui se
trouve

avant le /
Quelle est la fonction a utiliser ???

Merci d'avance

Chloe
.