InStr függvény

Fontos : Ez a cikk gépi fordítással lett lefordítva, lásd a jognyilatkozatot. A cikk angol változatát itt találhatja meg.

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.

Néhány példa

Szintaxis

InStr () [kezdeni, ] karakterlánc1, karakterlánc2 [összehasonlítása ] )

InStr függvény szintaxisát alábbi argumentumokat foglalja magában:

argumentumok

Leírás

indítás

Nem kötelező. Numerikus kifejezés, amely az egyes keresés kezdőpontjának állítja be. Ha nincs megadva, az első pozícióban karakter elindul a keresés. Indítsa el a Null tartalmaz, ha hiba történik. A start argumentum szükséges, ha összehasonlítása szerepel.

karakterlánc1

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

karakterlánc2

Szükséges. A keresés tárgyát jelentő karakterlánc.

összehasonlítás

Nem kötelező. Adja meg a karakterlánc-összehasonlítás. Ha összehasonlítása értéke Null, hiba történik. Ha összehasonlításához elhagyják, aösszehasonlítása beállításazt határozza meg, összehasonlítás típusa. Adjon meg egy érvényes LCID területi-specifikus szabályok használni az összehasonlítás (nyelvi_azonosító).

Tipp : Az Access 2010-ben a Kifejezésszerkesztő IntelliSense van, így láthatja, hogy milyen a kifejezés 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 az 

InStr függvény

karakterlánc1 értéke nulla hosszúságú

0

karakterlánc1 értéke Null

Null

karakterlánc2 értéke nulla hosszúságú

indítása

karakterlánc2 értéke Null

Null

karakterlánc2 nem található.

0

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

A találat pozíciója

Start > karakterlánc2

0


Megjegyzések

Az InStrB függvényt használja a karakterláncban szereplő bájt adatokkal. Visszatérés a karakterlánc másik karakterláncban első előfordulásának karakter pozícióját, hanem InStrB bájt pozícióját adja vissza.

Példák

A kifejezés InStr függvény használata    InStr használhatók a kifejezések bárhol használható. Például ha szeretne egy mezőt, amely tartalmazza az IP-címek (elnevezett IP-cím) keresse meg az első időszak (.) pozícióját, használhatja InStr találja meg, például:

InStr(1,[IPAddress],".")

A InStr függvény megvizsgálja az IP-cím mező egyes értékeit, és az első időszak pozícióját adja vissza. Ezért ha az IP-cím első része 10., a függvény a 3 értéket ad vissza.

Egyéb funkciók, a InStr függvény a kimenet működő segítségével majd bontsa ki az első időszak, például hogy a program az IP-cím azon részét:

Left([IPADDRESS],(Instr(1,[IPADDRESS],".") -1))

Ebben a példában InStr(1,[IPAddress],".") az első időszak pozícióját adja vissza. Idejének különbsége 1 határozza meg, hogy hány karakter elé az első időszak ebben az esetben 2. A Left függvény majd ennyi karaktert olvas a bal oldali része a 10 értéket visszaadó IP-cím mezőbe.

InStr VBA-kód használata   

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 az InStr függvény visszatérési karakterlánc másik karakterláncban első előfordulásának helyét.

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 : Gépi fordítás jognyilatkozata: Ez a cikk számítógép által, emberi közreműködés nélkül lett lefordítva. A Microsoft ezeket a gépi fordításokat azért nyújtja, hogy az angol nyelvet nem beszélők minél több tartalomhoz tudjanak hozzáférni a Microsoft termékeivel, szolgáltatásaival és technológiáival kapcsolatban. A gépi fordítás miatt előfordulhat, hogy a szöveg szóhasználati, szintaktikai vagy helyesírási hibákat tartalmaz.

Ismeretek 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.

×