Section courante

A propos

Section administrative du site

INSTR

Dans la chaine de caractères
Access 2019, Access 2016, Access 2013, Access 2010, Access 2007, Access 2003, Access XP, Access 2000 Microsoft Access

Syntaxe

Instr( [start], string_being_searched, string2, [compare] )

Paramètres

Nom Description
start Ce paramètre permet d'indiquer la position en nombre de caractères de début où commence la recherche. La première position commence à 1. Si ce paramètre n'est pas spécifié, alors la fonction utilisera la valeur 1 par défaut.
string_being_searched Ce paramètre permet d'indiquer la chaine de caractères contenant la source dans lequel il faudra chercher
string2 Ce paramètre permet d'indiquer la sous-chaine de caractères contenant la chaine de caractères à rechercher
compare Ce paramètre permet d'indiquer la méthode comparaison :
Valeur Constante Description
-1 vbUseCompareOption Cette valeur permet d'indiquer qu'il faut utiliser les options de comparaison
0 vbBinaryCompare Cette valeur permet d'indiquer qu'il faut effectuer une comparaison binaire. C'est la valeur par défaut
1 vbTextCompare Cette valeur permet d'indiquer qu'il faut effectuer une comparaison texte.
2 vbDatabaseCompare Cette valeur permet d'indiquer qu'il faut effectuer une comparaison basé sur la base de données.

Description

Cette fonction permet de retourner la position de la première sous-chaine de caractères situé dans une chaine de caractères.

Remarques

Exemple

Voici un exemple de comment utiliser la fonction InStr dans Microsoft Access :

InStr("gladir.com", "g")
Résultat: 1 'Indique que la valeur par défaut de début est 1 si elle est omise.

InStr(1, "gladir.com", "g")
Résultat: 1

InStr(1, "Gladir.com", "g")
Résultat: 1 'Cela montre que la recherche n'est pas sensible à la casse.

InStr(5, "gladir.com", "m")
Résultat: 10

InStr(1, "gladir.com", ".com")
Résultat: 7

InStr(1, "gladir.com", "w")
Résultat: 0 'Affiche la valeur renvoyée si la string2 est introuvable.

Exemple de code VBA

La fonction InStr peut être utilisée dans le code VBA de Microsoft Access.

Par exemple :

Dim LPosition As Integer

LPosition = InStr (5, "gladir.com", "m")

Dans cet exemple, la variable appelée LPosition contiendrait désormais la valeur 10.



Dernière mise à jour : Mardi, le 28 juillet 2015