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

Vælger og returnerer en værdi på listen over argumenter.

Syntaks

Vælg( indeks , valg-1 [, valg-2] ... [, valg-n] )

Syntaksen for funktionen Vælg har disse argumenter:

Argument

Beskrivelse

indeks

Påkrævet. Numerisk udtryk eller felt, der resulterer i en værdi mellem 1 og antallet af tilgængelige valgmuligheder.

Valg

Påkrævet. Variantudtryk, der indeholder en af de mulige valgmuligheder.

Bemærkninger

Vælg returnerer en værdi på listen over valgmuligheder baseret på værdien af indeks. Hvis indeks er 1, returnerer Vælg det første valg på listen. Hvis indeks er 2, returneres det andet valg osv.

Du kan bruge Vælg for at slå en værdi op på en liste over muligheder. Hvis indeks f.eks. evalueres til 3, og valg-1 = "en", valg-2 = "to", og valg-3 = "tre", returnerer Vælg "tre". Denne funktion er især nyttig, hvis indeks repræsenterer værdien i en gruppeboks.

Vælg evaluerer hvert valg på listen, selvom det kun returnerer ét. Af denne grund bør du se efter uønskede bivirkninger. Hvis du f.eks. bruger funktionen MsgBox som en del af en udtryk i alle valgmulighederne, vises der et meddelelsesfelt for hvert valg, når det evalueres, selvom Vælg kun returnerer værdien af én af dem.

Funktionen Vælg returnerer en Null-værdi, hvis indekset er mindre end 1 eller større end antallet af valgmuligheder, der er angivet.

Hvis indeks ikke er et helt tal, afrundes det til nærmeste hele tal, før det evalueres.

Forespørgselseksempler

Udtryk

Resultater

VÆLG Vælg(3,"Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Oct","Nov","Dec") SOM Udtryk1 FRA Produktsalg;

Returnerer den tredje værdi på listen over værdier. Resultat: "Mar".

SELECT DateofSale, Choose(Month(DateofSale),"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec") AS MonthName FROM ProductSales;

Returnerer værdierne i "DateofSale" og det respektive månedsnavn i kolonnen "MonthName". (Month(DateofSale) returnerer månedsnummeret for "DateofSale", som derefter bruges som indeks til at vælge på listen over valgmuligheder i "Funktionen Vælg").

VBA-eksempel

Bemærk!: Følgende eksempler demonstrerer brugen af denne funktion i et VBA-modul (Visual Basic for Applications). Hvis du vil have mere at vide om at arbejde med VBA, skal du vælge Udviklerreference på rullelisten ud for Søg og skrive ét eller flere ord i søgefeltet.

I dette eksempel bruges funktionen Vælg til at vise et navn som svar på et indeks, der er overført til proceduren i Ind -parameteren.

Function GetChoice(Ind As Integer)    GetChoice = Choose(Ind, "Speedy", "United", "Federal")End Function

Har du brug for mere hjælp?

Vil du have flere indstillinger?

Udforsk abonnementsfordele, gennemse kurser, få mere at vide om, hvordan du sikrer din enhed og meget mere.

Communities hjælper dig med at stille og besvare spørgsmål, give feedback og høre fra eksperter med omfattende viden.