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

Vrednuje popis izraza i vraća vrijednost ili izraz Variant povezan s prvim izrazom na popisu kojima ima vrijednost True.

Sintaksa

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

Sintaksa funkcije Switch sadrži ove argumente:

Argument

Opis

izraz

Obavezno. Variant izraz koji želite procijeniti.

vrijednost

Obavezno. Vrijednost ili izraz koji će se vratiti ako je odgovarajući izraz True.

Napomene

Funkcija Switchargument se sastoji od parova izraza i vrijednosti. Izrazi se procjenjuju slijeva nadesno, a vraća se vrijednost povezana s prvim izrazom za procjenu true . Ako dijelovi nisu pravilno upareni, pogreška pri izvođenju se. Ako je, primjerice, izraz-1True, Parametar vraća vrijednost-1. Ako je izraz-1False, ali izraz-2 je True, Switch vraća vrijednost-2 i tako dalje.

Parametar vraća vrijednost Null ako:

  • Nijedan izraz nije True.

  • Prvi izraz True ima odgovarajuću vrijednost koja je Null.

Parametar procjenjuje sve izraze iako vraća samo jedan od njih. Iz tog razloga, trebate paziti na neželjene nuspojave. Ako, primjerice, procjena bilo kojeg izraza rezultira dijeljenjem s nulom, doći će do pogreške.

Primjer upita

Izraz

Rezultati

SELECT ProductSales.ProductID, Switch([IDproizvoda]="PRO_XYZ1","Prvo",[IDProizvoda]="PRO_XYZ2","Dva",[IDproizvoda]="PRO_XYZ1";"Deset") KAO testPretlaženja IZprodaje proizvoda;

Vraća "IDproizvoda", vrednuje izraze u formuli "Switch" i prebacuje postojeće vrijednosti definiranim vrijednostima za sve izraze "True". Na primjer: "PRO_XYZ1" zamjenjuje izrazom "First", "PRO_XYZ2" zamjenjuje se izrazom "Two" i tako dalje.

Primjer VBA-a

Napomena: Primjeri koji slijede prikazuju korištenje te funkcije u modulu jezika Visual Basic for Applications (VBA). Da biste pronašli dodatne informacije o radu s VBA-om, na padajućem popisu uz stavku Traži odaberite stavku Referenca za razvojne inženjere pa unesite jedan ili više izraza u okvir pretraživanja.

U ovom se primjeru koristi funkcija Switch da bi se vratio naziv jezika koji odgovara nazivu grada.

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

Potrebna vam je dodatna pomoć?

Želite dodatne mogućnosti?

Istražite pogodnosti pretplate, pregledajte tečajeve za obuku, saznajte kako zaštititi uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na njih, pošaljete povratne informacije i čujete se sa stručnjacima s bogatim znanjem.