OVH Cloud OVH Cloud

ACCESS : Requête

2 réponses
Avatar
GILBERT
ACCESS : Comment identifier la valeur de la position d'un espace dans un
champ ?(équivalent de "CHERCHE(" "; A2;1)" dans EXCEL)

2 réponses

Avatar
Eric
Bonjour,

Avec la fonction DansChaîne() ou Instr()
exemple:
Position: DansChaîne([nomduchamp];" ") dans une requête ou en SQL
SELECT InStr([nomduchamp]," ") AS [Position]
FROM LaTable;

ou encore en VBA:
Sub zaza()
Dim LeNom As String
LeNom = "a bcde"
MsgBox InStr(1, LeNom, " ")
End Sub

Il est possible de définir la position de départ de la recherche dans la
chaine et le type de comparaison. Voir l'aide sur la fonction Instr()
--
A+
Eric
http://users.skynet.be/mpfa/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

ACCESS : Comment identifier la valeur de la position d'un espace dans un
champ ?(équivalent de "CHERCHE(" "; A2;1)" dans EXCEL)


Avatar
Charles ERNST
Voir INSTR



"GILBERT" a écrit dans le message de
news:
ACCESS : Comment identifier la valeur de la position d'un espace dans un
champ ?(équivalent de "CHERCHE(" "; A2;1)" dans EXCEL)