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

Procenjuje listu izraza i daje vrednost Varijanta ili izraz povezan sa prvim izrazom na listi koji ima vrednost True.

Sintaksa

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

Sintaksa funkcije Switch ima sledeće argumente:

Argument

Opis

expr

Obavezno. Izraz varijante koji želite da proverite.

vrednost

Obavezno. Vrednost ili izraz koji će biti vraćeni ako odgovarajući izraz ima vrednost True.

Napomene

Lista funkcija Switchargument sastoji se od parova izraza i vrednosti. Izrazi se procenjuju sleva nadesno i vraća se vrednost povezana sa prvim izrazom za procenu tačno. Ako delovi nisu ispravno upakovani, pojavljuje greška izazvana tokom izvršavanja upari. Na primer, ako izraz-1 ima vrednost True, Switchdaje vrednost-1. Ako izraz-1 ima vrednost False, ali izraz-2 ima vrednost True, Switch daje vrednost-2 i tako dalje.

Switch daje praznu vrednost ako:

  • Nijedan od izraza nije Tačan.

  • Prvi true izraz ima odgovarajuću vrednost koja je Null.

Funkcija Switch procenjuje sve izraze, čak i ako vraća samo jedan od njih. Iz ovog razloga, trebalo bi da pazite na neželjene efekte. Na primer, ako procena bilo kog izraza kao rezultat daje grešku deljenja nulom, dolazi do greške.

Primer upita

Izraz

Rezultati

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

Daje "ID proizvoda", procenjuje izraze u formuli "Prebacivanje" i prebacuje postojeće vrednosti sa definisanim vrednostima za sve izraze "Tačno". Na primer: "PRO_XYZ1" zamenjuje "First", "PRO_XYZ2" zamenjuje sa "Dva" i tako dalje.

VBA primer

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.

Ovaj primer koristi funkciju Switch da bi vratio ime jezika koji se podudara sa imenom grada.

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

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.