Hatókör
Microsoft 365-höz készült Access Access 2024 Access 2021 Access 2019 Access 2016

Karakterlánc adott számú karakterét eredményül adó Variant (karakterlánc) érték.

Szintaxis

Mid( karakterlánc, indít [, hossz ] )

A Mid függvény argumentumai a következők:

Argumentum

Leírás

karakterlánc

Kötelező. karakterlánc-kifejezés, amelynek karaktereit eredményül adja a függvény. Ha a karakterlánc Null értéket tartalmaz, a visszatérési érték is Null lesz.

indít

Kötelező. Hosszú. Annak a karakternek a helye a karakterláncban, amelynél a kiválasztott rész kezdődik. Ha az indít értéke nagyobb, mint a karakterláncban található karakterek száma, a Mid függvény nulla hosszúságú karakterláncot ("") ad eredményül.

hossz

Nem kötelező. Változó (hosszú). Az eredményül adott karakterek száma. Ha nincs megadva, vagy ha a szövegben a hossz értékénél kevesebb karakter szerepel (beleszámítva az indít pozícióban lévő karaktert is), a karakterlánc indít pozíciójától kezdve a karakterlánc végéig szereplő összes karakter az eredmény.

Megjegyzések

Ha a karakterlánc karaktereinek számát szeretné meghatározni, használja a Len függvényt.

Megjegyzés: A MidB függvényt használhatja, ha a karakterlánc bájtadatot tartalmaz, például duplabájtos karakterkészletet használó nyelveknél. Az argumentumok nem a visszaadandó karakterek, hanem a bájtok számát adják meg. MidB függvényt használó mintakódot a példákat tartalmazó témakör második példájában talál.

Példák lekérdezésre

Expression

Eredmények

SELECT ProductID, Mid(ProductID,5) AS Expr1 FROM ProductSales;

A "ProductID" értéket és a ProductID részét adja vissza az 5. karakterpozíciótól kezdve, és megjeleníti az eredményeket az Expr1 oszlopban.

SELECT ProductID, Mid(ProductID,5,4) AS testMid FROM ProductSales;

Visszaadja a "ProductID" értéket és a ProductID 5 karakterpozíciótól kezdődő részét, amely 4 karaktert tartalmaz, és megjeleníti az eredményeket a testMid oszlopban.

VBA-példák

Megjegyzés: Az alábbi VBA-példák a függvény használatát mutatják be egy Visual Basic for Applications (VBA) modulban. 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.

Az első példában a Mid függvény megadott számú karaktert ad vissza egy karakterláncból.

Dim MyString, FirstWord, LastWord, MidWords
MyString = "Mid Function Demo"    ' Create text string.
FirstWord = Mid(MyString, 1, 3)    ' Returns "Mid".
LastWord = Mid(MyString, 14, 4)    ' Returns "Demo".
MidWords = Mid(MyString, 5)    ' Returns "Function Demo".

A második példában a MidB és egy felhasználó által definiált függvény (MidMbcs) szintén karaktereket ad vissza egy karakterláncból. A különbség az, hogy a beviteli karakterlánc ANSI-karakterkészletű, a hossz pedig bájtokban van megadva.

Function MidMbcs(ByVal str as String, start, length)
    MidMbcs = StrConv(MidB(StrConv(str, vbFromUnicode), _
              start, length), vbUnicode)
End Function
Dim MyString
MyString = "AbCdEfG"
' Where "A", "C", "E", and "G" are DBCS and "b", "d", 
' and "f" are SBCS.
MyNewString = Mid(MyString, 3, 4)
' Returns ""CdEf"
MyNewString = MidB(MyString, 3, 4)
' Returns ""bC"
MyNewString = MidMbcs(MyString, 3, 4)
' Returns "bCd"

Lásd még

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

További segítségre van szüksége?

További lehetőségeket szeretne?

Fedezze fel az előfizetés előnyeit, böngésszen az oktatóanyagok között, ismerje meg, hogyan teheti biztonságossá eszközét, és így tovább.