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

Returnerer en lang verdi som inneholder antall tegn i en streng eller antall byte som kreves for å lagre en variabel.

Syntaks

Len( streng | varname)

Syntaksen for Len-funksjonen har følgende argumenter:

Argument

Beskrivelse

streng

Alle gyldige strenguttrykk. Hvis streng inneholder Null, returneres Null.

varnavn

Alle gyldige variabel navn. Hvis varname inneholder Null, returneres Null. Hvis varname er en variant, behandler Len den på samme måte som en streng , og returnerer alltid antall tegn den inneholder.

Merknader

Ett (og bare ett) av de to mulige argumentene må angis. Med brukerdefinerte typer returnerer Len størrelsen slik den vil bli skrevet til filen.

Obs!:  Bruk LenB-funksjonen med bytedata i en streng, som i språk for dobbeltbyte-tegnsett (DBCS). I stedet for å returnere antall tegn i en streng, returnerer LenB antall byte som brukes til å representere denne strengen. Med brukerdefinerte typer returnerer LenB minnestørrelsen, inkludert eventuell utfylling mellom elementer. Hvis du vil se eksempelkoden som bruker LenB, kan du se det andre eksemplet i eksempelemnet.

Obs!:  Len kan kanskje ikke bestemme det faktiske antallet byte for lagringsplass som kreves når det brukes med strenger med variabel lengde i brukerdefinerte datatyper.

Eksempel på spørring

Expression

Resultater

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

Returnerer verdiene fra feltet ProduktID og lengden på disse verdiene i kolonnene ProductLen.

VBA-eksempler

Obs!: I eksemplene nedenfor vises bruken av denne funksjonen i en VBA-modul (Visual Basic for Applications). Hvis du vil ha mer informasjon om hvordan du arbeider med VBA, velger du Utviklerreferanse fra rullegardinlisten ved siden av Søk og skriver inn ett eller flere søkeord i søkeboksen.

Det første eksemplet bruker Len til å returnere antall tegn i en streng eller antall byte som kreves for å lagre en variabel. Typen... Slutttypeblokk som definerer CustomerRecord må innledes med nøkkelordet Privat hvis det vises i en klassemodul. I en standardmodul kan en Type-setning være offentlig.

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.

Det andre eksemplet bruker LenB og en brukerdefinert funksjon (LenMbcs) til å returnere antall bytetegn i en streng hvis ANSI brukes til å representere strengen.

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.

Strengfunksjoner og hvordan du bruker dem

Trenger du mer hjelp?

Vil du ha flere alternativer?

Utforsk abonnementsfordeler, bla gjennom opplæringskurs, finn ut hvordan du sikrer enheten og mer.

Fellesskap hjelper deg med å stille og svare på spørsmål, gi tilbakemelding og høre fra eksperter med stor kunnskap.