Stvaranje uvjetnih (Booleovih) izraza

Važno :  Ovaj je članak strojno preveden. Pogledajteizjavu o odricanju od odgovornosti. Verziju ovog članka na engleskom potražite ovdje.

Ovaj članak objašnjava kako stvarati uvjetne (poznate i kao Booleove) izraze. Uvjetni izraz traži true ili false vrijednosti i zatim vraća rezultate koji ispunjavaju određeni uvjet. Ako za uvjetne izraze koristite funkcije, također možete odrediti akciju za vrijednosti koje ispunjavaju ili ne ispunjavaju uvjet u izrazu. Na primjer, možete stvoriti izraz koji traži sve prodaje s profitabilno marginom od 10 posto ili manje i zatim odrediti da se ti brojevi pojavljuju u crvenoj boji ili da se te vrijednosti zamjene porukom.

U ovom članku

Upoznavanje uvjetnih izraza

Stvaranje Uvjetni izraz

Primjeri uvjetnih izraza

Upoznavanje uvjetnih izraza

Uvjetni izraz je izraz koji provjerava podatke kako bi ustvrdio ispunjavaju li uvjet i zatim izvršava akciju koji ovisi o rezultatu. Na primjer, izraz može tražiti vrijednosti datuma kasnijeg od zadanog datuma početka i zatim prikazati poruku o pogreški kad pokušate unijete datum raniji od definiranog datuma početka.

Uvjetni izrazi imaju istu formu i koriste istu osnovnu sintaksu kao drugi izrazi, te ih možete koristiti na isti način kao i ostale izraze:

  • Za polja tablice dodajete izraze svojstvu polja Pravilo provjere valjanosti. Korisnici zatim moraju u to polje unijeti vrijednosti koje odgovaraju uvjetima u tim izrazima. Na primjer, ako upotrijebite izraz kao što je >=#1/1/1900# u polju datum/vrijeme, korisnici moraju unositi vrijednosti koje su jednake ili kasnije od 1. siječnja 1900.

  • Kod kontrola na obrascima, možete dodati izraz Control izvora ili svojstvu Pravilo provjere valjanosti kontrole. Obično dodate uvjetnih izraza u svojstvu Pravilo provjere valjanosti i dodavanje izraza koja izračunavaju vrijednosti u svojstvu Izvor kontrole . Na primjer, pomoću > = #1/1/1900 # u u Validaakcijski pravilo svojstvo kontrole onemogućuje korisnicima unos daju neispravni datum. Korištenje izraza kao što su Date() u svojstvu Izvor kontrole prikazuje trenutni datum kao zadanu vrijednost.

  • Za upite možete dodavati uvjetne izraze praznoj ćeliji u retku Polje ili možete koristiti izraz u retku upita Kriterij. Kad koristite izraz u retku Polje, rezultati se pojavljuju kao stupac među rezultatima upita. Kao koristite izraz kao kriterij za postojeće polje, izraz služi kao filtar i ograničava zapisa koje upit vraća.

    Na primjer, možete koristiti ovaj izraz u retku polje upita: = IIf ([Datum narudžbe] < = #04/01/2003 #, [Order Date], "Narudžba unesena nakon 1"). Izraz određuje uvjetni datum (< = #04/01/2003 #). Pri pokretanju upita prikazuje sve vrijednosti datuma koji zadovoljavaju kriterij, a sve vrijednosti datuma koji zadovoljavaju kriterij zamjenjuju s porukom "Narudžba unesena nakon 1". U odjeljku Dodavanje izraza u upit se objašnjava kako koristiti ovaj izraz u upitu.

    Nasuprot tome, pomoću ovaj izraz u polju kriterija upita vraća samo zapise s datumima koji zadovoljavaju kriterij: prijedlogaizmeđu #04/01/2003 # i #05/15/2003 #.

Dodatne informacije o stvaranju i korištenju izraza potražite u članku Stvaranje izraza.

Vrh stranice

Stvaranje uvjetnog izraza

Koraci u ovom odjeljku objašnjavaju kako dodati uvjetni izraz tablici, kontroli obrasca ili izvještaja i upitu. Svaki niz koraka koristi malo drugačiji izraz kako bi provjerio vrijednosti u polju datum/vrijeme i izvršio akciju koja ovisi o tome ispunjavaju li vrijednosti datuma određeni uvjet.

Dodavanje izraza polju tablice

  1. U navigacijskom oknu desnom tipkom miša pritisnite tablicu koju želite promijeniti, a zatim pritisnite Prikaz dizajna na izborniku prečacu.

  2. U stupcu Vrsta podataka pritisnite polje datum/vrijeme.

  3. Pod Svojstva polja na kartici Općenito pritisnite okvir svojstva Pravilo provjere valjanosti i unesite sljedeći izraz:

    > = #01/01/1900 #

    Napomena : Ne morate koristiti američki format datuma. Možete koristiti format datuma svoje države/regije ili regionalne sheme. Međutim, datum morate staviti u ljestve (#), kako je prikazano.

  4. Pritisnite stupac pokraj značajke Tekst provjere valjanosti u unesite ovaj tekst:

    Datum mora biti veći od siječnja 1 1900.

    I ovdje možete koristiti lokalni format datuma.

  5. Spremite promjene i prijeđite na prikaz podatkovne tablice. Desnom tipkom miša pritisnite karticu dokumenta za tablicu i zatim pritisnite Prikaz podatkovne tablice na izborniku prečacu.

  6. Unesite u polje datum/vrijeme vrijednost datuma koja je ranija od 1. siječnja 1900. Access prikazuje poruku koja je navedena u okviru svojstva Pravilo provjere valjanosti i ne možete izaći ako ne unesete vrijednost koju izraz vrednuje kao true.

Dodavanje izraza kontroli

  1. U navigacijskom oknu desnom tipkom miša pritisnite obrazac koji želite promijeniti, a zatim pritisnite Prikaz dizajna na izborniku prečacu.

  2. Desnom tipkom miša pritisnite kontrolu povezanu s poljem datum/vrijeme i zatim pritisnite Svojstva na izborniku prečacu.

    Pojavit će se list svojstava za kontrolu.

  3. Na kartici Podaci ili kartici Sve pritisnite polje pokraj Pravila provjere valjanosti i unesite sljedeći izraz:

    > = #01/01/1900 #

    Napomena : Ne morate koristiti američki format datuma. Možete koristiti format datuma svoje države/regije ili regionalne sheme. Međutim, datum morate staviti u ljestve (#), kako je prikazano.

  4. Pritisnite stupac pokraj značajke Tekst provjere valjanosti u unesite ovaj tekst:

    Datum mora biti veći od siječnja 1 1900.

  5. Spremite promjene i prijeđite na prikaz obrasca. Desnom tipkom miša pritisnite karticu dokumenta za tablicu i zatim pritisnite Prikaz podatkovne tablice na izborniku prečacu.

Dodavanje upita izrazu

  1. U navigacijskom oknu desnom tipkom miša pritisnite upit koji želite promijeniti, a zatim pritisnite Prikaz dizajna na izborniku prečacu.

  2. Pritisnite praznu ćeliju u retku Polje rešetke dizajna i unesite sljedeći izraz:

    = IIf ([čemu] < = #04/01/2003 # [čemu], "Datum kasniji od 1 Travanj 2003")

    Dok upisujete izraz, provjerite je li zamijeniti oba instance čemu s naziv polja datuma/vremena. Osim toga, ako tablica sadrži datume prije Travanj 1, 2003, mijenjati datuma u izrazu za rad s podacima.

  3. Spremite promjene i zatim pritisnite Izvedi za prikaz rezultata.

Izraz funkcionira na sljedeći način: prvi argument (= IIf ([čemu] < = #04/01/2003 #) određuje uvjet koji se mora zadovoljiti podatke – datuma mora biti uključeno ili starije od 1 Travanj, 2003. Drugi argument ([čemu]) određuje što korisnici vide ako je uvjet true – datumi u polju. Treći argument ("Datum kasniji od 1 Travanj 2003")) određuje poruku koju korisnici vidjeti kada se podaci ne zadovoljava uvjet.

Prije nastavka, zapamtite da ne koriste svi uvjetni izrazi funkciju IIf. Također, imajte na umu da je funkcija IIf dio izraza za koju su potrebni argumenti, a ne izraz sam po sebi.

Dodatne informacije o izrazima i načine na ih možete koristiti potražite u članku Stvaranje izraza.

Vrh stranice

Primjeri uvjetnih izraza

Uvjeti u sljedećoj tablici pokazuju nekoliko načina izračunavanja true i false vrijednosti. Ovi izrazi koriste funkciju IIf (Immediate If) za određivanje je li uvjet true ili false i zatim vraćaju jednu vrijednost ako je uvjet true i drugu ako je uvjet false.

Potražite dodatne informacije u članku Funkcije IIf .

Izraz

Opis

=IIf([Potvrda] = "Da", "Narudžba potvrđena", "Narudžba nije potvrđena")

Prikazuje poruku "Narudžba potvrđena" ako je vrijednosti polja potvrda Da; inače prikazuje poruku "Narudžba nije potvrđena."

=IIf(IsNull([Država/regija])," ", [Država/regija])

Prikazuje prazan niz ako je vrijednost polja država/regija Null; u suprotnom prikazuje vrijednost polja država/regija.

=IIf(IsNull([Regija]),[Grad]&" "& [PoštanskiBroj], [Grad]&" "&[Regija]&" " &[PoštanskiBroj])

Prikazuje vrijednosti polja grad i poštanski broj ako je vrijednost polja regija Null; inače prikazuje vrijednosti polja grad, regija i poštanski broj.

=IIf(IsNull([TraženiDatum] - [DatumOtpreme]), "Provjerite nedostaje li datum", [TraženiDatum] - [DatumOtpreme])

Prikazuje poruku "Provjeri nedostaje li datum" ako je rezultat oduzimanja vrijednosti polja datuma otpreme od polja datum obavezan Null; inače prikazuje razliku između vrijednosti polja datum obavezan i datum otpreme.

Vrh stranice

Napomena : Izjava o odricanju od odgovornosti za strojni prijevod: ovaj je članak preveo računalni sustav bez ljudske intervencije. Microsoft nudi strojne prijevode da bi korisnicima koji ne razumiju engleski omogućio čitanje sadržaja o Microsoftovim proizvodima, uslugama i tehnologijama. Budući da je preveden strojno, članak možda sadrži pogreške u vokabularu, sintaksi ili gramatici.

Proširite svoje vještine
Istražite osposobljavanje

Jesu li vam ove informacije bile korisne?

Hvala vam na povratnim informacijama!

Hvala vam na povratnim informacijama! Čini se da bi vam pomoglo kad bismo vas povezali s nekim od naših agenata podrške za Office.

×