Ez az MSAccess bemutató elmagyarázza, hogyan kell használni az Access InStr függvényt szintaxissal és példákkal.
leírás
a Microsoft Access InStr függvény egy karakterlánc első előfordulásának helyzetét adja vissza egy másik karakterláncban.
szintaxis
az InStr függvény szintaxisa MS Access esetén:
InStr ( , string_being_searched, string2, )
paraméterek vagy argumentumok
Start opcionális. Ez a keresés kiindulópontja. Ha ezt a paramétert kihagyjuk, a keresés az 1.pozícióban kezdődik., string_being_searched a húr, hogy lesz keresve. string2 a húr keresni. összehasonlítás
opcionális. Ez az összehasonlítás típusa.,id=”2e217f214f”>
Note
- The first position in string_being_searched is 1.,
- amikor string2 helyét string_being_searched-ben találja, az InStr funkció nem végez eset-érzékeny keresést.
- ha string2 nem található string_being_searched, az InStr függvény visszatér 0.
- ha a string_being_searched nulla hosszúságú, akkor az InStr függvény 0 értéket ad vissza.
- ha a string_being_searched null, az InStr függvény null értéket ad vissza.
- ha a string2 nulla hosszúságú, az InStr függvény visszaadja a start paraméterben használt értéket.
- ha a start paraméter elhagyásra kerül, az InStr függvény 1.,
- ha a start nagyobb, mint a string2, az InStr funkció 0-ra fog visszatérni.
az InStr funkció a Microsoft Access következő verzióiban használható:
- Access 2016, Access 2013, Access 2010, Access 2007, Access 2003, Access XP, Access 2000
példa
nézzük meg, hogyan kell használni az InStr funkciót MS Access-ben:
példa a VBA kódban
az Instr funkció használható VBA kódban a Microsoft Access alkalmazásban.,
például:
Dim LPosition As IntegerLPosition = InStr (10, "Tech on the Net", "t")
ebben a példában az LPosition nevű változó most tartalmazza a 15 értéket.
példa az SQL / lekérdezésekben
az InStr funkciót a Microsoft Access lekérdezésében is használhatja.
például:
ebben a lekérdezésben az InStr funkciót az alábbiak szerint használtuk:
Expr1: InStr(1,,"t")
Ez a lekérdezés visszaadja az első “t” pozícióját a Kategoryname mezőben. Az eredmények egy Expr1 nevű oszlopban jelennek meg. Az Expr1-et egy oszlopnévvel helyettesítheti, amely értelmesebb.,
például:
Position: InStr(1,,"t")
Az eredmények most egy pozíció nevű oszlopban jelennek meg.