Ustvarjanje pogojnih izrazov (logičnih vrednosti)

Pomembno : Besedilo članka je prevedeno strojno. Glejte zavrnitev odgovornosti. Angleško različico tega članka najdete tukaj .

V tem članku je razložen način ustvarjanja pogojnih izrazov (ki se imenujejo tudi logične vrednosti). Pogojni izraz se ovrednoti kot resničen ali neresničen in nato vrne rezultat, ki izpolnjuje navedeni pogoj. Če v pogojnih izrazih uporabljate funkcije, lahko navedete tudi dejanje za vrednosti, ki izpolnjujejo pogoje v izrazu ali jih ne izpolnjujejo. Lahko ustvarite na primer izraz, ki najde vse prodaje z 10-odstotnim ali manjšim dobičkom, in navedete, naj se ta števila obarvajo rdeče, ali pa vrednosti zamenjate s sporočilom.

V tem članku

Razumevanje pogojnih izrazov

Ustvarjanje pogojni izraz

Primeri pogojnih izrazov

Razumevanje pogojnih izrazov

Pogojni izraz je vrsta izraza, ki preveri, ali podatki izpolnjujejo pogoj, in izvede dejanje glede na rezultat. Izraz lahko na primer poišče datumske vrednosti po določenem začetnem datumu in prikaže sporočilo o napaki, ko poskusite vnesti datum, ki je starejši od določenega začetnega datuma.

Pogojni izrazi imajo enako obliko in uporabljajo enako osnovno sintakso kot drugi izrazi. Uporabljate jih lahko enako kot druge izraze:

  • Za polja tabel dodajte izraz v lastnost Veljavnostno pravilo polja. Uporabniki morajo nato v polje vnesti vrednosti, ki izpolnjujejo pogoje v izrazu. Če za polje »Datum/čas« uporabite na primer izraz >=#1.1.1900#, morajo uporabniki vnesti datum ali čas, ki je enak ali poznejši kot 1. januar 1900.

  • Za kontrolnike v obrazcih, lahko dodate izraz Control vir ali lastnost Veljavnostno pravilo za kontrolnik. Dodate pogojnih izrazov v lastnost Veljavnostno pravilo in dodate izraze, ki izračuna vrednosti za lastnosti Vira kontrolnika . Na primer z uporabo > = #1/1/1900 v v Validavanje pravilo lastnosti kontrolnika uporabnikom prepreči vnašanje neveljavni datum. Uporaba izraza, na primer datum() v lastnost Vira kontrolnikov prikaže trenutni datum kot privzeta vrednost.

  • Za poizvedbe lahko dodate pogojne izraze v prazno celico v vrstici Polje ali uporabite izraz v vrstici Pogoji poizvedbe. Ko uporabite izraz v vrstici Polje, se rezultati prikažejo v obliki stolpca med rezultati poizvedbe. Ko uporabite izraz kot pogoj za obstoječe polje, izraz učinkuje kot filter in omeji razpise, ki jih vrne poizvedba.

    Uporabite lahko na primer ta izraz v vrstici polje poizvedbe: = IIf ([datum naročilu] < = #04/01/2003, [Datum naročila], »vrstni red, ki so vneseni po April 1 «»). Izraz, ki določa datum merilo (< = #04/01/2003). Ob zagonu poizvedbe, prikaže vse datumske vrednosti, ki izpolnjujejo pogoj, in vse datumske vrednosti, ki ne ustrezajo merilom, ki so zamenjane s sporočilom »Vrstni red vnesli po April 1. « Navodila v razdelku Dodaj izraz v poizvedbi je razloženo, kako uporabiti ta izraz v poizvedbi.

    V nasprotju z uporabo tega izraza v polju pogojev poizvedbe, vrne samo tiste zapise z datumi, ki izpolnjujejo pogoj: najverjetnejše možnostiTween #04/01/2003 # IN #05/15/2003 #.

Če želite več informacij o ustvarjanju in uporabi izrazov, si oglejte članek Ustvarjanje izraza.

Na vrh strani

Ustvarjanje pogojnega izraza

V korakih v tem odseku je razloženo dodajanje pogojnih izrazov v tabelo, kontrolnik v obrazcu ali poročilu in poizvedbo. Vsak nabor korakov uporablja nekoliko drugačen izraz za preskušanje vrednosti v polju »Datum/čas« in izvajanje dejanj glede na to, ali datumske vrednosti izpolnjujejo naveden pogoj.

Dodajanje izraza v polje tabele

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

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

  3. Pod Lastnosti polja na kartici Splošno kliknite polje z lastnostjo Veljavnostno pravilo in vnesite izraz:

    > = #01/01/1900

    Opomba : Ni treba uporabiti ameriške oblike datuma. Uporabite lahko obliko datuma, ki se uporablja v vaši državi/regiji, ali področno obliko datuma, vendar dodajte lojtro (#) pred in za datumsko vrednost, kot je prikazano.

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

    Datum mora biti večji od 1 januar 1900.

    Tudi tukaj lahko uporabljate lokalno obliko datuma.

  5. Shranite spremembe in preklopite v pogled podatkovnega lista. Če želite narediti to, z desno miškino tipko kliknite kartico dokumenta za tabelo in v priročnem meniju kliknite Pogled podatkovnega lista.

  6. V polje »Datum/čas« vnesite datumsko vrednost, ki je starejša od 1. januarja 1900. Access prikaže sporočilo, ki je navedeno v polju z lastnostjo Veljavnostno pravilo. Polja ne morete zapustiti, če ne vnesete vrednosti, ki bi jo izraz ovrednotil za resnično.

Dodajanje izraza v kontrolnik

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

  2. Z desno miškino tipko kliknite kontrolnik, ki je vezan na polje »Datum/čas«, in v priročnem meniju kliknite Lastnosti.

    Prikaže se list z lastnostmi kontrolnika.

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

    > = #01/01/1900

    Opomba : Ni treba uporabiti ameriške oblike datuma. Uporabite lahko obliko datuma, ki se uporablja v vaši državi/regiji, ali področno obliko datuma, vendar dodajte lojtro (#) pred in za datumsko vrednost, kot je prikazano.

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

    Datum mora biti večji od 1 januar 1900.

  5. Shranite spremembe in se vrnite v pogled obrazca. Če želite narediti to, z desno miškino tipko kliknite kartico dokumenta za obrazec in v priročnem meniju kliknite Pogled obrazca.

Dodajanje izraza v poizvedbo

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

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

    = IIf ([Field_Name] < = #04/01/2003, [Field_Name], »Datum najpozneje 1 April 2003 ««)

    Med vnašanjem izraz, poskrbite, da zamenjate obeh primerih Field_Name z ime v polje Datum/čas. Tudi, če tabele ni datumi pred 1 April 2003 Spremeni datume v izrazu za delo s podatki.

  3. Shranite spremembe in kliknite Zagon, če si želite ogledati rezultate.

Izraz deluje tako: prvi argument (= IIf ([Field_Name] < = #04/01/2003) določa pogoj, ki mora izpolnjevati podatke – datumi mora biti na ali starejši od 1 April, 2003. Drugi argument ([Field_Name]) določa, da uporabniki vidijo, ko je pogoj resničen – podatke v polju. Tretji argument (»Datum najpozneje 1 April 2003 ««)) določa sporočilo, da uporabniki vidijo, ko se podatki ne izpolnjuje pogoja.

V nadaljevanju postopka upoštevajte, da vsi pogojni izrazi ne uporabljajo funkcije IIf. Funkcija IIf je del izraza, ki zahteva argumente, in ne izraz.

Več informacij o izrazih in načine, ki jih lahko uporabite, si oglejte članek Ustvarjanje izraza.

Na vrh strani

Primeri pogojnih izrazov

V tabeli je prikazano nekaj načinov za izračun resničnih in neresničnih vrednosti z uporabo izrazov. Ti izrazi s funkcijo IIf (Immediate If) določijo, ali je pogoj resničen ali neresničen, nato pa vrnejo eno vrednost, če je pogoj resničen, ali drugo vrednost, če je pogoj neresničen.

Glejte članek Funkcija IIf , če želite več informacij.

Izraz

Opis

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

Prikaže sporočilo »Naročilo potrjeno«, če je vrednost v polju »Potrjeno« nastavljena na »Da«, sicer prikaže sporočilo »Naročilo ni potrjeno«.

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

Prikaže prazen niz, če je polje» država/regija «vrednost »NULL« ; v nasprotnem primeru se prikaže vrednost v polju država/regija.

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

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

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

Prikaže sporočilo »Preverite, ali manjka datum«, če je rezultat odštevanja vrednosti polja »DatumPošiljanja« od vrednosti polja »ZahtevanDatum« ničelna vrednost, sicer prikaže razliko med vrednostjo polja »ZahtevanDatum« in polja »DatumPošiljanja«.

Na vrh strani

Opomba : Strojni prevod – zavrnitev odgovornosti: Ta članek je bil preveden z računalniškim programom brez človeškega posredovanja. Microsoft skuša s strojno prevedenimi članki vsebino o Microsoftovih izdelkih, storitvah in tehnologijah približati osebam, ki ne razumejo angleščine. Ker je bil članek strojno preveden, so lahko v njem jezikovne, slovnične in pravopisne napake.

Razširite svoja znanja
Oglejte si izobraževanje
Prvi dobite nove funkcije
Pridružite se programu Office Insider

Vam je bila informacija v pomoč?

Zahvaljujemo se vam za povratne informacije.

Zahvaljujemo se vam za povratne informacije. Videti je, da bi vam prišla prav pomoč enega od naših Officeovih agentov za podporo.

×