Mid függvény

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ő megadni. karakterlánc, amelynek karaktereit eredményül adja a függvény. Ha egy 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 , ahol a kiválasztott rész kezdődik. Ha a kezdet nagyobb, mint a karakterláncban lévő karakterek száma, akkor 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úságnál kevesebb karakter szerepel (beleértve az elején lévő karaktert is), a karakterlánc kezdő pozíciójától kezdve a szöveg végéig az összes karakter az eredmény.

Megjegyzések

A karakterláncban szereplő karakterek számának meghatározásához használja a Hossz 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ésekre

Expression (Kifejezés) Eredmény:
SELECT ProductID, Mid(ProductID,5) AS Expr1 FROM ProductSales; A függvény a "Termékazonosító" oszlopot és a Termékkód azon részét adja vissza az 5. karakterpozíciótól kezdődően, és megjeleníti az eredményeket a Kif1 oszlopban.
SELECT ProductID, Mid(ProductID,5,4) AS testMid FROM ProductSales; Visszaadja a "Termékazonosító" oszlopot és a Termékazonosító azon részét az 5. karakterpozíciótól kezdődően, 4 karakterből, az eredményeket pedig a testMid oszlopban jeleníti meg.

VBA-példák

Megjegyzés

A következő VBA-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.

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