Vrne podatkovni tip »Long«, ki vsebuje število znakov v nizu ali število bajtov, ki so zahtevani za shranjevanje spremenljivke.

Sintaksa

Len( niz | ime spremenljivke)

Sintaksa funkcije Len ima te argumente:

Argument

Opis

niz

Kateri koli veljaven izraz niza. Če argument niz vsebuje vrednost Null, bo vrnjena vrednost Null.

ime spremenljivke

Poljubno veljavno spremenljivka ime. Če ime spremenljivke vsebuje vrednost Null, je vrnjena vrednost Null. Če je ime spremenljivke Različica, ga funkcija Len obravnava enako kot niz in vedno vrne število znakov, ki jih vsebuje.

Opombe

Navesti je treba en (in samo en) od dveh možnih argumentov. Z uporabniško določenimi tipi funkcija Len vrne velikost, ki bo zapisana v datoteki.

Opomba:  Uporabite funkcijo LenB z bajtnimi podatki v nizu, kot je v jezikih z dvobajtnim naborom znakov (DBCS). Namesto da vrne število znakov v nizu, funkcija LenB vrne število bajtov, ki predstavljajo ta niz. V uporabniško določenih tipih funkcija LenB vrne velikost v pomnilniku, vključno z odmiki med elementi. Za vzorčno kodo, ki uporablja funkcijo LenB, glejte drugi primer v vzorčnem primeru.

Opomba: Funkcija Len morda ne bo mogla določiti zahtevanega dejanskega števila bajtov pomnilnika, če se ta uporablja s spremenljivo dolžino nizov v uporabniško določenih podatkovnih tipih.

Primer poizvedbe

Izraz

Rezultati

SELECT ProductID, Len(ProductID) AS ProductLen FROM ProductSales;

Vrne vrednosti iz polja »PRODUCTID« in dolžino teh vrednosti v stolpcih ProductLen.

Primeri VBA

Opomba: V spodnjih primerih je prikazana uporaba te funkcije v modulu Visual Basic for Applications (VBA). Če želite več informacij o delu z modulom VBA, izberite Vsebina za razvijalce na spustnem seznamu ob možnosti Iskanje in v iskalno polje vnesite enega ali več izrazov.

V prvem primeru se funkcija Len uporablja za vrnitev števila znakov v nizu ali števila bajtov, ki so zahtevani za shranjevanje spremenljivke. Pred blokom Type...End Type, ki določa CustomerRecord, mora biti zapisana ključna beseda Private, če se ta pojavi v modulu razreda. V standardnem modulu je izjava Type lahko tipa Public.

Type CustomerRecord    ' Define user-defined type.    ID As Integer    ' Place this definition in a     Name As String * 10    ' standard module.    Address As String * 30End TypeDim Customer As CustomerRecord    ' Declare variables.Dim MyInt As Integer, MyCur As CurrencyDim MyString, MyLenMyString = "Hello World"    ' Initialize variable.MyLen = Len(MyInt)    ' Returns 2.MyLen = Len(Customer)    ' Returns 42.MyLen = Len(MyString)    ' Returns 11.MyLen = Len(MyCur)    ' Returns 8.

V drugem primeru se funkciji LenB in uporabniško določena funkcija (LenMbcs) uporabljata za vrnitev števila bajtnih znakov v nizu, če niz predstavlja nabor znakov ANSI.

Function LenMbcs (ByVal str as String)    LenMbcs = LenB(StrConv(str, vbFromUnicode))End FunctionDim MyString, MyLenMyString = "ABc"' Where "A" and "B" are DBCS and "c" is SBCS.MyLen = Len(MyString)' Returns 3 - 3 characters in the string.MyLen = LenB(MyString)' Returns 6 - 6 bytes used for Unicode.MyLen = LenMbcs(MyString)' Returns 5 - 5 bytes used for ANSI.

Funkcije niza in njihova uporaba

Ali potrebujete dodatno pomoč?

Ali želite več možnosti?

Raziščite ugodnosti naročnine, prebrskajte izobraževalne tečaje, preberite, kako zaščitite svojo napravo in še več.

Skupnosti vam pomagajo postaviti vprašanja in odgovoriti nanje, posredovati povratne informacije in prisluhniti strokovnjakom z bogatim znanjem.