Applies ToAccess za Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Vraća dugačak broj koji sadrži broj znakova u niski ili broj bajova potrebnih za skladištenje promenljiva.

Sintaksa

Len(niska | promenljive)

Sintaksa funkcije Len ima sledeće argumente:

Argument

Opis

niska

Bilo koji važeći izraz niske. Ako niska sadrži vrednost Null, vraća se vrednost Null.

promenljiva

Bilo koje važeće promenljiva imena. Ako je argument promenljiveBez vrednosti, dobija se rezultat Bez vrednosti. Ako je argument promenljiva Varijanta, Len je tretira na isti način kao nisku i uvek daje broj znakova koje sadrži.

Napomene

Mora biti naveden jedan (i samo jedan) od dva moguća argumenta. Pomoću korisnički definisanih tipova Len vraća veličinu na koju će se upisati u datoteku.

Napomena:  Funkciju LenB koristite sa bajt podacima sadržanim u nisci, kao na jezicima skupa dvobajtnih znakova (DBCS). Umesto da daje broj znakova u niski, LenB daje broj bajtova koji se koriste za predstavljanje te niske. Pomoću korisnički definisanih tipova , LenB daje veličinu u memoriji, uključujući popunjenost između elemenata. Za uzorak koda koji koristi LenB, pogledajte drugi primer u temi primera.

Napomena:  Len možda neće moći da utvrdi stvarni broj bajtova koji je potreban za skladištenje kada se koristi sa niskama promenljivih dužina u korisnički definisanim tipovima podataka.

Primer upita

Izraz

Rezultati

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

Daje vrednosti iz polja "ID proizvoda" i dužinu tih vrednosti u kolonama "ProductLen".

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.

U prvom primeru len se koristi za dobijanje broja znakova u nisci ili broja bajova potrebnih za skladištenje promenljive. Tip... Blok "Tip završnog CustomerRecord pre ključne reči Privatno" ako se pojavljuje u modulu klase. U standardnom modulu izraz Tip može da bude javni.

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.

Drugi primer koristi funkciju LenB i korisnički definisanu funkciju (LenMbcs) za dobijanje broja bajt znakova u nisci ako se ANSI koristi za predstavljanje niske.

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