Vpišite se z Microsoftovim
Vpišite se ali ustvarite račun.
Pozdravljeni,
Izberite drug račun.
Imate več računov
Izberite račun, s katerim se želite vpisati.

V tem članku je razloženo, kako ustvarite pogojne izraze (znane tudi kot logične) v Accessu. Pogojni izraz je ovrednoten kot »true« ali »false«, nato pa vrne rezultat, ki ustreza pogoju, ki ga določite. Če v pogojnih izrazih uporabljate funkcije, lahko določite tudi dejanje za vrednosti, ki ne izpolnjujejo pogoja v izrazu. Ustvarite lahko na primer izraz, ki najde vso prodajo z stopnjo dobička 10 odstotkov ali manj, in nato določite, da so te številke prikazane z rdečo vrsto, ali zamenjajte vrednosti s sporočilom.

V tem članku

Razumevanje pogojnih izrazov

Pogojni izraz je vrsta izraza, ki preskusi podatke, da preverite, ali izpolnjujejo pogoj, in nato izvede dejanje, odvisno od rezultata. Izraz lahko na primer poišče datumske vrednosti, ki so poznejši od danega začetnega datuma, in nato prikaže sporočilo o napaki, ko poskušate vnesti datum, ki je pred določenim začetnim datumom.

Pogojni izrazi so v enaki obliki in uporabljajo isto osnovno sintakso kot drugi izrazi, uporabite pa jih lahko na enak način kot druge izraze:

  • Za polja v tabeli dodate izraz v lastnost Veljavnostno pravilo polja. Uporabniki morajo nato vnesti vrednosti v polje, ki ustrezajo pogojem v izrazu. Če na primer v polju »Datum/čas« uporabite izraz, kot je >=#1/1/2000# , morajo uporabniki vnesti vrednosti, ki so enake ali novejše od 1. januarja 2000.

  • Za kontrolnike v obrazcih lahko dodate izraz v lastnost Vir kontrolnikaali Veljavnostno pravilo kontrolnika. Običajno lastnosti Veljavnostno pravilo dodate pogojne izraze in dodate izraze, ki izračunajo vrednosti v lastnosti Vir kontrolnika. Če na primer>kontrolniku v lastnost Veljavnostno pravilo uporabite vrednost =#1/1/2000#, uporabnikom preprečite vnos neveljavnega datuma. Če v lastnosti Vir kontrolnika uporabite izraz, kot je Datum (), se prikaže trenutni datum kot privzeta vrednost.

  • Za poizvedbe lahko dodate pogojne izraze v prazno celico v vrstici Polje ali pa uporabite izraz v vrstici Pogoji poizvedbe. Ko uporabite izraz v vrstici Polje , so rezultati prikazani kot stolpec v rezultatih poizvedbe. Ko izraz uporabite kot pogoje za obstoječe polje, izraz deluje kot filter in omeji zapise, ki jih vrne poizvedba.

    Ta izraz lahko na primer uporabite v vrstici Polje poizvedbe: =IIf([Datum naročila]<=#04/01/2018#,[Datum naročila],"Naročilo, vneseno po 1. aprilu"). Izraz določa pogoj za datum (<=#04/01/2018#). Ko se poizvedba zažene, prikaže vse datumske vrednosti, ki ustrezajo pogoju, in vse datumske vrednosti, ki ne izpolnjujejo pogoja, so zamenjane s sporočilom »Naročilo je bilo vneseno po 1. aprilu«. V navodilih v razdelku Dodajanje izraza v poizvedbo je razloženo, kako uporabite ta izraz v poizvedbi.

    Nasprotno pa uporaba tega izraza v polju »Pogoji« v poizvedbi vrne le tiste zapise z datumi, ki ustrezajo pogoju: Between #04/01/2018# AND #05/15/2018#.

Če želite več informacij o ustvarjanju in uporabi izrazov, si oglejte članek Naučite se ustvariti izraz.

Na vrh strani

Ustvarjanje pogojnega izraza

V navodilih v tem razdelku je razloženo, kako dodate pogojni izraz v tabelo, kontrolnik v obrazcu ali poročilu in poizvedbo. Vsak nabor korakov uporablja nekoliko drugačen izraz za preskus vrednosti v polju »Datum/čas« in izvede dejanja, ki temeljijo na tem, ali datumske vrednosti ustrezajo določenemu pogoju.

Dodajanje izraza v polje tabele

  1. V podoknu za krmarjenje kliknite z desno tipko miške tabelo, ki jo želite spremeniti, in v priročnem meniju kliknite Pogled načrta.

  2. V stolpcu Podatkovni tip kliknite polje Datum/čas.

  3. V razdelku Lastnosti polja na zavihku Splošno kliknite polje z lastnostjo Veljavnostno pravilo in vnesite ta izraz:

    >=#01/01/2000#

    Opomba: Oblike zapisa datuma v ZDA vam ni treba uporabljati. Obliko zapisa datuma lahko uporabite za svojo državo/regijo ali območne nastavitve. Datumsko vrednost pa morate obdati z lojtre (#), kot je prikazano.

  4. Kliknite stolpec ob možnosti Veljavnostno besedilo in vnesite ta besedilni niz:

    Datum mora biti večji od 1. januarja 2000.

    Uporabite lahko tudi lokalno obliko zapisa datuma.

  5. Shranite spremembe in preklopite v pogled podatkovnega lista. To naredite tako, da z desno tipko miške kliknete zavihek dokumenta za tabelo in v priročnem meniju kliknete Pogled podatkovnega lista.

  6. V polje »Datum/čas« pred 1. januarjem 2000 vnesite datumsko vrednost. Access prikaže sporočilo, določeno v polju z lastnostjo Veljavnostno pravilo, polja pa ne morete zapustiti, razen če vnesete vrednost, ki jo izraz ovrednoti kot »true«.

Dodajanje izraza v kontrolnik

  1. V podoknu za krmarjenje z desno tipko miške kliknite obrazec, ki ga želite spremeniti, in v priročnem meniju kliknite Pogled načrta.

  2. Z desno tipko miške kliknite kontrolnik, vezan na polje »Datum/čas«, nato pa v priročnem meniju kliknite Lastnosti.

    Prikaže se list z lastnostmi za kontrolnik.

  3. Na zavihku Podatki ali Na zavihku Vse kliknite polje ob možnosti Veljavnostno pravilo in vnesite ta izraz:

    >=#01/01/2000#

    Opomba: Oblike zapisa datuma v ZDA vam ni treba uporabljati. Obliko zapisa datuma lahko uporabite za svojo državo/regijo ali območne nastavitve. Datumsko vrednost pa morate obdati z lojtre (#), kot je prikazano.

  4. Kliknite stolpec ob možnosti Veljavnostno besedilo in vnesite ta besedilni niz:

    Datum mora biti večji od 1. januarja 2000.

  5. Shranite spremembe in preklopite nazaj v pogled obrazca. To naredite tako, da z desno tipko miške kliknete zavihek dokumenta za obrazec in v priročnem meniju kliknete Pogled obrazca.

Dodajanje izraza v poizvedbo

  1. V podoknu za krmarjenje z desno tipko miške kliknite poizvedbo, ki jo želite spremeniti, in v priročnem meniju kliknite Pogled načrta.

  2. Kliknite prazno celico v vrstici Polje mreže načrta in vnesite ta izraz:

    =IIf([Field_Name]<=#04/01/2018# , [Field_Name] , "Date later than 1 April, 2018")

    Med vnašanjem izraza se prepričajte, da oba primerka Field_Name zamenjate z imenom polja »Datum/čas«. Če v tabeli ni datumov pred 1. aprilom 2018, spremenite datume v izrazu za delo s podatki.

  3. Shranite spremembe in kliknite Zaženi, da si ogledate rezultate.

Izraz deluje tako: Prvi argument (=IIf([Field_Name]<=#04/01/2018#) določa pogoj, ki ga morajo podatki izpolniti – datumi morajo biti 1. aprila 2018 ali prej. Drugi argument ([Field_Name]) določa, kaj uporabniki vidijo, ko je pogoj resničen – datumi v polju. Tretji argument (»Datum pozneje od 1. aprila 2018«) določa sporočilo, ki ga uporabniki vidijo, ko podatki ne ustrezajo pogoju.

V nadaljevanju ne pozabite, da vsi pogojni izrazi ne uporabljajo funkcije IIf . Ne pozabite, da je funkcija IIf del izraza, ki zahteva argumente, in ne sam izraz.

Če želite več informacij o izrazih in načinih, kako jih lahko uporabite, si oglejte članek Naučite se ustvariti izraz.

Na vrh strani

Primeri pogojnih izrazov

Izrazi v spodnji tabeli prikazujejo nekaj načinov za izračun vrednosti »true« in »false«. Ti izrazi uporabljajo funkcijo IIf (Immediate If), da ugotovijo, ali je pogoj resničen ali neresničen, in nato vrnejo eno vrednost, če je pogoj resničen, in drugo vrednost, če pogoj ni resničen.

Če želite več informacij, glejte članek Funkcija IIf .

Izraz

Opis

=IIf([Potrjeno] = "Da"; "Naročilo potrjeno"; "Naročilo ni potrjeno")

Prikaže sporočilo »Naročilo potrjeno«, če je vrednost polja »Potrjeno« Da; v nasprotnem primeru prikaže sporočilo »Naročilo ni potrjeno«.

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

Prikaže prazen niz, če je vrednost polja »Država/regija« ničelna vrednost; v nasprotnem primeru prikaže vrednost polja »Država/regija«.

=IIf(IsNull([Regija]),[Mesto]&" "& [PoštnaŠtevilka], [Mesto]&" "&[Regija]&" " &[PoštnaŠtevilka])

Prikaže vrednosti polj »Mesto« in »PoštnaŠtevilka«, če je vrednost polja »Regija« ničelna; v nasprotnem primeru prikaže vrednosti polj »Mesto«, »Regija« in »PoštnaŠtevilka«.

=IIf(IsNull([ZahtevaniDatum] - [DatumPošiljanja]), "Preverite, ali manjka datum", [ZahtevaniDatum] - [DatumPošiljanja])

Prikaže sporočilo »Preveri, ali manjka datum«, če je rezultat odštevanje vrednosti polja »DatumPošiljanja« od polja »ZahtevaniDatum« ničelna vrednost; v nasprotnem primeru prikaže razliko med vrednostmi polj »ZahtevaniDatum« in »DatumPošiljanja«.

Na vrh strani

Ali potrebujete dodatno pomoč?

Ali želite več možnosti?

Raziščite ugodnosti naročnine, prebrskajte izobraževalne tečaje, preberite, kako zaščitite svojo napravo in še več.

Skupnosti vam pomagajo postaviti vprašanja in odgovoriti nanje, posredovati povratne informacije in prisluhniti strokovnjakom z bogatim znanjem.

Vam je bila informacija v pomoč?

Kako ste zadovoljni s kakovostjo jezika?
Kaj je vplivalo na vašo izkušnjo?
Če pritisnete »Pošlji«, bomo vaše povratne informacije uporabili za izboljšanje Microsoftovih izdelkov in storitev. Vaš skrbnik za IT bo lahko zbiral te podatke. Izjavi o zasebnosti.

Zahvaljujemo se vam za povratne informacije.

×