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.

U ovom se članku objašnjava kako stvaranje uvjetnih (poznat i kao Booleovih) izraza u programu Access. Uvjetni izraz vrednuje kao true ili false, a zatim vraća rezultat koji zadovoljava uvjet koji navedete. Ako koristite funkcije u uvjetnim izrazima, možete odrediti i akciju za vrijednosti koje ispunjavaju ili ne zadovoljava uvjet u izrazu. Ako, na primjer, stvaranje izraza pronalazi sve prodaje s Profitna marža od 10 posto ili manje, a zatim navedite pojavljuju se u crvenoj te brojeve ili zamijenite vrijednosti poruke.

Sadržaj članka

Upoznavanje uvjetnih izraza

Stvaranje Uvjetni izraz

Primjeri uvjetnih izraza

Upoznavanje uvjetnih izraza

Uvjetni izraz je izraz koji provjerava podatke da biste vidjeli ako je zadovoljava uvjet i zatim izvršava akciju ovisno o rezultatu. Ako, na primjer, izraz možete kasnije od zadanog datuma početka tražiti vrijednosti datuma i prikaže poruku o pogrešci prilikom pokušaja unesite datum starija od definiranog datuma početka.

Uvjetnim izrazima poduzeti istog obrasca i koristiti istu osnovnu sintaksu kao drugi izrazi, a možete ih koristiti na isti način koristite druge izraze:

  • Za polja tablice, morate dodati izraz u svojstvu Pravilo provjere valjanosti polja. Korisnici zatim moraju unijeti vrijednosti u polju koje zadovoljavaju određene uvjete u izrazu. Na primjer, ako koristite izraz kao što su > = #1/1/2000 # u polje datuma/vremena, korisnici moraju unijeti vrijednosti jednake ili kasnije od siječnja 1, 2000.

  • Kontrola na obrascima možete dodati izraz u svojstvu Izvor kontrole ili 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/2000 # u Pravilo za provjeru valjanosti 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 dodati uvjetnim izrazima na praznu ćeliju u retku polje ili možete koristiti izraze u retku kriterij upita. Kada koristite izraz u retku polje , rezultati prikazuju kao stupac u rezultatima upita. Kada koristite izraza kao kriterija za postojećeg polja, izraz ponaša se kao filtar i ograničenjima zapise koje upit vraća.

    Ako, na primjer, možete koristiti ovaj izraz u retku polje upita: = IIf ([Order Date] < = #04/01/2018 #, [Order Date], "Narudžba unesena nakon 1"). Izraz određuje uvjetni datum (< = #04/01/2018 #). 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/2018 # i #05/15/2018 #.

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

Vrh stranice

Stvaranje Uvjetni izraz

Koraci u ovom odjeljku objašnjavaju kako dodati Uvjetni izraz u tablicu, kontrole na obrazac ili izvješće i upit. Svaki skup koraka koristi malo drugačiji izraz za ispitivanje vrijednosti u polja datuma/vremena i poduzmite akciju, ovisno o tome ispunjavaju li vrijednosti datuma određeni uvjet.

Dodavanje izraza u polje tablice

  1. U navigacijskom oknu desnom tipkom miša kliknite tablicu koju želite promijeniti pa na izborniku prečaca kliknite Prikaz dizajna.

  2. U stupcu Vrsta podataka kliknite polja datuma/vremena.

  3. U odjeljku Svojstva poljana kartici Općenito kliknite okvir svojstva Pravilo provjere valjanosti , a zatim upišite sljedeći izraz:

    > = #01/01/2000 #

    Napomena: Ne morate koristiti oblik datuma SAD-a. Možete koristiti oblik datuma za države/regije ili regionalne sheme. Međutim, morate staviti vrijednosti datuma sa znakovima funte (#), kao što je prikazano.

  4. Kliknite stupac pokraj Tekst provjere valjanosti , a zatim unesite ovaj tekst:

    Datum mora biti veći od 1, 2000.

    Ponovno možete koristiti lokalni format datuma.

  5. Spremite promjene i prijeđite na prikaz podatkovne tablice. Da biste to učinili, desnom tipkom miša kliknite karticu dokumenta za tablicu, a zatim na izborničkom prečacu kliknite Prikaz podatkovne tablice .

  6. Upišite vrijednost datuma u polje datuma/vremena starije od siječnja 1, 2000. Access prikazuje poruku koja je navedena u okvir svojstva Pravilo provjere valjanosti , a ne možete ostaviti polje ako ne unesete vrijednost koja se vrednuje izraz kao true.

Dodavanje izraza u kontrolu

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

  2. Desnom tipkom miša kliknite kontrolu vezana uz polje datuma/vremena, a zatim na izborničkom prečacu kliknite Svojstva .

    Pojavit će se list svojstava za kontrolu.

  3. Na kartici Podaci ili karticu sve , kliknite polje pokraj Pravila provjere valjanosti , a zatim upišite sljedeći izraz:

    > = #01/01/2000 #

    Napomena: Ne morate koristiti oblik datuma SAD-a. Možete koristiti oblik datuma za države/regije ili regionalne sheme. Međutim, morate staviti vrijednosti datuma sa znakovima funte (#), kao što je prikazano.

  4. Kliknite stupac pokraj Tekst provjere valjanosti , a zatim unesite ovaj tekst:

    Datum mora biti veći od 1, 2000.

  5. Spremite promjene i vratite se u prikaz obrasca. Da biste to učinili, desnom tipkom miša kliknite karticu dokumenta za obrazac, a zatim na izborničkom prečacu kliknite Prikaz obrasca .

Dodavanje izraza u upitu

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

  2. Kliknite praznu ćeliju u retku polje dizajnerske rešetke, a zatim upišite sljedeći izraz:

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

    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, 2018, mijenjati datuma u izrazu za rad s podacima.

  3. Spremite promjene, a zatim kliknite Pokreni da biste vidjeli rezultate.

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

U nastavku, imajte na umu da sve uvjetnim izrazima koristite funkciju IIf . Također, imajte na umu da funkcija IIf je dio izraza koji zahtijeva argumenti, a ne samog izraza.

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

Vrh stranice

Primjeri uvjetnih izraza

Izrazi u tablici u nastavku pokazuju nekoliko načina za izračun vrijednosti true i false. Ovi izrazi pomoću funkcije IIf (odmah ako) da biste odredili je li uvjet true ili false, a zatim vraćaju jednu vrijednost ako je uvjet true i drugu vrijednost ako je uvjet false.

Potražite dodatne informacije u članku Funkcije IIf .

Izraz

Opis

= IIf([Confirmed] = "Yes", "Order Confirmed", "Order Not Confirmed")

Prikazuje poruku "Narudžba potvrđena" Ako je vrijednost argumenta polja potvrda da; u suprotnom 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] &"" &[PostalCode])

Prikazuje vrijednosti polja Grad i PoštanskiBroj ako je vrijednost polja regija Null; u suprotnom prikazuje vrijednosti polja Grad, regija i PoštanskiBroj.

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

Prikazuje poruku "Provjerite nedostaje li datum" Ako je rezultat oduzimanja vrijednosti polja DatumOtpreme iz polja TraženiDatum Null; u suprotnom prikazuje razliku između vrijednosti u poljima TraženiDatum i DatumOtpreme.

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.

×