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

Ovrednoti seznam izrazov in vrne vrednost podatkovnega tipa Različica ali izraz, ki je povezan s prvim izrazom na seznamu, ki je resničen .

Sintaksa

Switch( izraz-1, vrednost-1 [, izraz-2, vrednost-2 ] … [, izraz-n, vrednost-n ] )

Sintaksa funkcije Switch ima te argumente:

Argument

Opis

izraz

Obvezno. Izraz tipa Variant, ki ga želite ovrednotiti.

vrednost

Obvezno. Vrednost ali izraz, ki bo vrnjen, če bo ustrezni izraz resničen.

Opombe

Funkcija Switchargument seznam sestavljen iz parov izrazov in vrednosti. Izrazi so ovrednoteni od leve proti desni, vrednost, ki je povezana s prvim izrazom, da bi bila ovrednotena kot True , pa je vrnjena. Če deli niso pravilno seznanjeni, pride do Napaka med izvajanjem povezave. Če je na primer »expr-1«true, funkcija Switchvrne vrednost-1. Če je argument »expr-1 « false, vendar je »expr-2 « True, funkcija Switch vrne vrednost-2 in tako naprej.

Funkcija Switch vrne vrednost »Null«, če:

  • noben od izrazov ni resničen.

  • vsebuje prvi resnični izraz ustrezno vrednost, ki je Null.

Funkcija Switch ovrednoti vse izraze, čeprav vrne samo enega od njih. Zato bodite pozorni na neželene stranske učinke. Na primer, če je rezultat vrednotenja katerega koli izraza napaka deljenja z nič, pride do napake.

Primer poizvedbe

Izraz

Rezultati

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

Vrne »IDizdelka«, ovrednoti izraze v formuli »Preklop« in preklopi obstoječe vrednosti z določenimi vrednostmi za vse izraze »True«. Na primer: »PRO_XYZ1« je zamenjano z »Prvi«, »PRO_XYZ2« zamenja »Dve« in tako naprej.

primer 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 tem primeru se funkcija Switch uporablja za vrnitev imena jezika, ki se ujema z imenom mesta.

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

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.