InStr függvény

A karakterlánc másik karakterláncban történő első előfordulásának helyét tartalmazó Variant (hosszú) értéket ad eredményül.

További példák megtekintése

Szintaxis

A műszerek([Start ] karakterlánc1, karakterlánc2 [, összehasonlítás ] )

A felhasználhatóság függvény argumentumai a következők:

argumentumok

Leírás

kezdet

Nem kötelező. Numerikus kifejezés, mely az egyes keresések kezdőpozícióját határozza meg. Ha nincs megadva, a keresés az első karakter helyétől kezdődik. Ha a kezdés értéke null, hiba lép fel. Az indít argumentum kötelező, ha meg van adva a hasonlít argumentum is.

karakterlánc1

Kötelező. A keresés helyeként szolgáló karakteres kifejezés.

karakterlánc2

Kötelező megadni. A keresett karakterlánc kifejezés.

összehasonlítás

Nem kötelező. A karakterlánc-összehasonlítás típusát adja meg. Ha a hasonlít argumentum értéke Null, hiba történik. Ha az összehasonlítás argumentum nincs megadva, a beállításösszehasonlítása beállítás határozza meg az összehasonlítás típusát. Adjon meg egy érvényes LCID-azonosítót (LocaleID), amellyel az összehasonlításban területi specifikus szabályokat használhat.

Tipp: Az Access 2010-ben a Kifejezésszerkesztő IntelliSense technológiával rendelkezik, így láthatja a kifejezéshez szükséges argumentumokat. 

Beállítások

Az összehasonlítás argumentum beállításai:

Állandó

Érték

Leírás

vbUseCompareOption

-1

Az Option Compare beállításnak megfelelő összehasonlítást hajt végre.

vbBinaryCompare

0

Bináris összehasonlítást hajt végre.

vbTextCompare

1

Szöveges összehasonlítást hajt végre.

vbDatabaseCompare

2

Csak a Microsoft Office Access 2007 alkalmazásban. Az adatbázisban lévő információk alapján hajtja végre az összehasonlítást.


Visszatérési értékek

Ha

Visszatérési érték

a karakterlánc1 hossza nulla

0

a karakterlánc1 értéke null

Null

a karakterlánc2 hossza nulla

indít

a karakterlánc2 értéke null

Null

nem található a karakterlánc2

0

a karakterlánc2 a karakterlánc1 belül található

A találat pozíciója

> karakterlánc2 indítása

0


Megjegyzések

A InStrB függvény a karakterláncban található byte-adatokkal van használatban. Ahelyett, hogy egy karakterlánc első előfordulásának karakter pozícióját egy másikba InStrB , az eredmény a bájt pozícióját adja eredményül.

Példák

A felhasználható függvény használata kifejezésben    A kisegítő lehetőségekkel tetszés szerint használhatja a kifejezéseket. Például ha meg szeretné keresni az első időszak pozícióját (.) az IP-címeket tartalmazó mezőben (IP-cím) megkeresheti a megfelelőt, így:

Műszer (1; [Ip_cím], ".")

A kiosztó függvény megvizsgálja az IP-mező minden értékét, és az első időszak pozícióját számítja ki. Így, ha az IP-cím első része 10., a függvény a 3-as értéket számítja ki.

Ezután más függvényeket is használhat, amelyek a felhasználási terület kimenetén működnek, és az első időszakot megelőző IP-cím részét kinyeri, az alábbihoz hasonlóan:

Left ([Ip_cím], ((1; [Ip_cím], ".") -1))

Ebben a példában a műszeres (1; [IP_cím], ".") az első időszak pozícióját számítja ki. Kivonás 1: az első időszakot megelőző karakterek számát határozza meg, ebben az esetben 2. A Left függvény ezután az IP_cím mező bal oldalán található, a 10-es érték visszaadása után kinyeri az összes karaktert.

A műszer használata VBA-kódban    

Megjegyzés: A következő példák egy Visual Basic for Applications (VBA) modulban mutatják be a függvény használatát. A VBA használatáról a Keresés elem mellett található legördülő listából a fejlesztői forrásokat választva, majd egy vagy több keresőszót megadva kaphat további tájékoztatást.

Ebben a példában a felhasználó a felhasználóval egy karakterlánc első előfordulásának pozícióját adja eredményül.

Dim SearchString, SearchChar, MyPos
SearchString ="XXpXXpXXPXXP" ' String to search in.
SearchChar = "P" ' Search for "P".
' A textual comparison starting at position 4. Returns 6.
MyPos = Instr(4, SearchString, SearchChar, 1)
' A binary comparison starting at position 1. Returns 9.
MyPos = Instr(1, SearchString, SearchChar, 0)
' Comparison is binary by default
' (last argument is omitted).
MyPos = Instr(SearchString, SearchChar) ' Returns 9.
MyPos = Instr(1, SearchString, "W") ' Returns 0.

Megjegyzés:  Ez az oldal gépi fordítással lett lefordítva, ezért nyelvtani hibákat és pontatlanságokat tartalmazhat. A célunk az, hogy ezek a tartalmak felhasználóink hasznára váljanak. Hasznos volt ez az információ az Ön számára? Itt találja az eredeti angol nyelvű cikket.

Lásd még

Karakterláncfüggvények és használatuk

Office-jártasság bővítése
Oktatóanyagok megismerése
Új szolgáltatások listájának lekérése
Részvétel az Office Insider programban

Hasznos volt az információ?

Köszönjük a visszajelzését!

Köszönjük visszajelzését. Jobbnak látjuk, ha az Office egyik támogatási szakemberéhez irányítjuk.

×