Prijavite se pomoću Microsoft naloga
Prijavite se ili kreirajte nalog.
Zdravo,
Izaberite drugi nalog.
Imate više naloga
Odaberite nalog pomoću kojeg želite da se prijavite.

Daje tip podataka Varijanta (Niska) koji sadrži navedeni broj znakova iz niske.

Sintaksa

Mid( niska, početak [, dužina ] )

Sintaksa funkcije Mid ima sledeće argumente:

Argument

Opis

niska

Obavezno. izraz niske iz kojeg se daju znakovi. Ako je argument niskaBez vrednosti, dobija se rezultat Bez vrednosti.

početak

Obavezno. Dugo. Položaj znaka u nisci od koje počinje deo koji treba zauzeti. Ako je argument početak veći od broja znakova u niski ,Mid daje nisku nulte dužine ("").

length

Opcionalno. Varijanta (Long). Broj znakova koje treba vratiti. Ako je izostavljen ili ako u tekstu ima manje od dužine znakova (uključujući znak na početku), daju se svi znakovi od početne pozicije do kraja niske.


Primedbe

Da biste utvrdili broj znakova u argumentu niska, upotrebite funkciju Len.

Napomena: Koristite funkciju MidB sa podacima u bajtovima sadržanim u nisci, kao na jezicima skupa dvobajtnih znakova. Umesto da navedete broj znakova, argumenti navode brojeve bajova. Za uzorak koda koji koristi MidB pogledajte drugi primer u temi primera.

Primeri upita

Izraz

Rezultati

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

Daje "ID proizvoda" i deo ID-a proizvoda počevši od pozicije znaka 5 i prikazuje rezultate u koloni Izraz1.

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

Daje "ID proizvoda" i deo ID-a proizvoda počevši od pozicije znaka 5, koja sadrži 4 znaka i prikazuje rezultate u koloni testMid.

VBA primeri

Napomena: Primeri koji slede pokazuju upotrebu ove funkcije u Visual Basic for Applications (VBA) modulu. Za više informacija o radu sa VBA modulom izaberite stavku Referenca razvojnog programera sa padajuće liste pored stavke Pretraga i unesite termine u polje za pretragu.

Prvi primer koristi funkciju Mid za dobijanje navedenog broja znakova iz niske.

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

Drugi primer koristi MidB i korisnički definisanu funkciju (MidMbcs) da biste takođe vratili znakove iz niske. Razlika ovde je u tome što je ulazna niska ANSI, a dužina u bajtovima.

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"

Funkcije za rad sa niskama i kako ih koristiti

Da li vam je potrebna dodatna pomoć?

Želite još opcija?

Istražite pogodnosti pretplate, pregledajte kurseve za obuku, saznajte kako da obezbedite uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na pitanja, dajete povratne informacije i čujete mišljenje od stručnjaka sa bogatim znanjem.

Da li su vam ove informacije koristile?

Koliko ste zadovoljni kvalitetom jezika?
Šta je uticalo na vaše iskustvo?
Kada kliknete na dugme Prosledi“, vaše povratne informacije će se koristiti za poboljšanje Microsoft proizvoda i usluga. Vaš IT administrator će moći da prikupi ove podatke. Izjava o privatnosti.

Hvala vam na povratnim informacijama!

×