Stvaranje uvjetnih (Booleovih) izraza

Napomena: Željeli bismo vam pružiti najnoviji sadržaj pomoći što je brže moguće i to na vašem jeziku. Ova je stranica strojno prevedena te može sadržavati gramatičke pogreške ili netočnosti. Naša je namjera da vam ovaj sadržaj bude koristan. Možete li nam pri dnu ove stranice javiti jesu li vam ove informacije bile korisne? Kao referencu možete pogledati i članak na engleskom jeziku.

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 uvjetnog izraza

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 upita Polje: =IIf([Datum narudžbe]<=#04/01/2003#,[Datum narudžbe],"Narudžba unesena nakon 1. travnja"). Izraz određuje uvjetni datum (<=#04/01/2003#). Kad se upit pokrene, prikazuje sve vrijednosti datuma koje odgovaraju uvjetu, a sve vrijednosti datuma koje ne ispunjavaju kriterij zamijenjene su porukom "Narudžba unesena nakon 1. travnja". Koraci u odjeljku Dodavanje izraza upitu objašnjavaju 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 Sastavljanje 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 kasniji od 1. siječnja 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 kasniji od 1. siječnja 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 pojavljivanja č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 sastavljanje 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.

Dodatne informacije potražite u članku Funkcija 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

Proširite svoje vještine korištenja sustava Office
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.

×