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

Evaluerer en liste over uttrykk, og returnerer en variant-verdi eller et uttrykk forbundet med det første uttrykket i listen som er Sann.

Syntaks

Switch( uttrykk-1, verdi-1 [, uttr-2, verdi-2 ] ... [, uttr-n, verdi-n ] )

Syntaksen for funksjonen Bytt har følgende argumenter:

Argument

Beskrivelse

uttr

Obligatorisk. Variantuttrykk du vil evaluere.

verdi

Obligatorisk. Verdi eller uttrykk som skal returneres hvis det tilsvarende uttrykket er Sann.

Merknader

Switch-funksjonen argument liste består av par med uttrykk og verdier. Uttrykkene evalueres fra venstre mot høyre, og verdien som er knyttet til det første uttrykket som skal evalueres til Sann , returneres. Hvis delene ikke er riktig sammenkoblet, oppstår det en kjøretidsfeil. Hvis uttr-1 for eksempel er Sann, returnerer Bryterverdi-1. Hvis uttr-1 er Usann, men uttr-2 er Sann, returnerer Bryterverdi-2 og så videre.

Bytt returnerer en nullverdi hvis:

  • Ingen av uttrykkene er Sann.

  • Det første Sann-uttrykket har en tilsvarende verdi som er Null.

Switch evaluerer alle uttrykkene, selv om den bare returnerer ett av dem. Av denne grunn bør du se etter uønskede bivirkninger. Hvis evalueringen av et uttrykk for eksempel resulterer i en deling med null feil, oppstår det en feil.

Eksempel på spørring

Expression

Resultater

SELECT ProductSales.ProductID, Switch([ProductID]="PRO_XYZ1","First",[ProductID]="PRO_XYZ2","Two",[ProductID]="PRO_XYZ1","Ten") AS testSwitch FROM ProductSales;

Returnerer «ProductID», evaluerer uttrykkene i «Bytt»-formelen og bytter de eksisterende verdiene med definerte verdier for alle «Sann»-uttrykkene. For eksempel: «PRO_XYZ1» erstattes med «Første», «PRO_XYZ2» erstattes med «To» og så videre.

VBA-eksempel

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.

Dette eksemplet bruker Switch-funksjonen til å returnere navnet på et språk som samsvarer med navnet på en by.

Function MatchUp (CityName As String)    Matchup = Switch(CityName = "London", "English", _              CityName = "Rome", "Italian", _              CityName = "Paris", "French")End Function

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.