Ehtolausekkeiden (totuusarvolausekkeiden) luominen

Huomautus: Microsoft haluaa tarjota sinulle ajantasaisinta ohjesisältöä mahdollisimman nopeasti omalla kielelläsi. Tämä sivu on käännetty automaation avulla, ja siinä saattaa olla kielioppivirheitä tai epätarkkuuksia. Tarkoitus on, että sisällöstä on sinulle hyötyä. Kertoisitko sivun alareunassa olevan toiminnon avulla, oliko tiedoista hyötyä? Tästä pääset helposti artikkelin englanninkieliseen versioon.

Tässä artikkelissa kerrotaan, miten voit luoda Ehtolausekkeiden (tunnetaan myös nimellä totuusarvolausekkeiden) luominen Accessissa. Ehtolauseke arvo on TOSI tai EPÄTOSI ja se palauttaa tuloksen, joka vastaa ehtoa, jotka määrität. Jos käytät ehdollisten lausekkeiden Funktiot, voit määrittää toiminnon arvot, jotka ja ei täytä ehtoa lausekkeessa. Voit esimerkiksi Luo lauseke, joka etsii kaikki myynnin 10 prosentin voittomarginaalia kanssa tai pienempi, ja määritä, että näiden lukuja näkyvät punaisena tai korvaa arvot viestillä.

Tämän artikkelin sisältö

Ehtolausekkeiden perusteet

Ehtolausekkeen luominen

Esimerkkejä ehdollisista lausekkeista

Ehtolausekkeiden perusteet

Ehtolauseke on lauseke, joka Testaa tietosi ehdon, ja se on toiminnon tulos mukaan. Esimerkiksi lausekkeen voit etsiä päivämääräarvot viimeistään annetun alkamispäivä ja näyttöön tulee virhesanoma, kun yrität lisätä päivämäärän, joka on aiempi kuin määritettyä alkamispäivämäärää.

Ehtolausekkeiden samassa muodossa ja käyttää samaa basic syntaksia muita lausekkeita ja käyttää niitä samalla tavalla kuin muiden lausekkeiden avulla:

  • Taulukon kenttien lausekkeen lisääminen kentän Kelpoisuussääntö -ominaisuuden. Käyttäjien on syötettävä sitten arvoja, jotka täyttävät lausekkeen ehdot-kenttään. Jos käytät lausekkeen kuten esimerkiksi > = #1/1/2000 pvm. / klo-kentän käyttäjien on syötettävä arvoja sama tai myöhempi kuin 2000 1 tammikuussa.

  • Lomakkeiden ohjausobjekteissa voit lisätä lausekkeen ohjausobjektin Ohjausobjektin lähde - tai Kelpoisuussääntö -ominaisuuden. Yleensä ehtolausekkeiden lisääminen Kelpoisuussääntö -ominaisuuden ja lisäät lausekkeita, jotka laskevat arvoja Ohjausobjektin lähde -ominaisuudessa. Esimerkiksi > = #1/1/2000Kelpoisuussääntö -ominaisuuden ohjausobjektin estää käyttäjiä kirjoittamasta kelvollista päivämäärää. Ohjausobjektin lähde -ominaisuudessa kuten Date() lausekkeen avulla näyttää nykyisen päivämäärän oletusarvo.

  • Kyselyjen voit lisätä ehdollisten lausekkeiden kenttä -rivin tyhjään soluun tai voit käyttää lauseke kyselyn ehdot -riville. Kun käytät kenttä -rivin lauseke, tulokset näkyvät sarakkeena kyselyn tuloksissa. Kun käytät lausekkeen ehtoina aiemmin luotuun kenttään, lauseke toimii suodattimena ja rajoittaa kyselyn palauttamia tietueita.

    Voit esimerkiksi käyttää tämän kyselyn kenttä -rivin lauseke: = IIf ([Tilauspäivämäärä] < #04/01/2018 #, [Tilauspäivämäärä] = ”syötetty tilaus huhtikuun 1”). Lauseke määrittää päivämääräehdon (< = #04/01/2018 #). Kun kysely suoritetaan, se näyttää kaikki ehdon täyttävät päivämääräarvot ja ne päivämääräarvot, jotka eivät vastaa ehtoa on korvattu viestin ”tilaus huhtikuun 1”. Lisää lausekkeen kysely -osassa kerrotaan, miten voit käyttää lauseketta kyselyssä.

    Sen sijaan käyttäminen Tämä lauseke kyselyn ehdot -kentässä palauttaa vain ne tietueet, joiden päivämäärä on ehdon täyttävät: valintojenväli #04/01/2018 # AND #05/15/2018 #.

Lisätietoja lausekkeiden luomisesta ja käyttämisestä on artikkelissa Lisätietoja lausekkeen luominen.

Sivun alkuun

Ehtolausekkeen luominen

Tässä osassa kerrotaan ehtolauseke lisääminen taulukon, lomakkeen tai raportin ja kyselyn ohjausobjektiin. Vaiheittaisissa ohjeissa käytetään hieman eri tavalla lausekkeen testataan päivämäärä/aika-kentän arvot ja toimia, onko päivämääräarvot täyttävät määritetyn ehdon perusteella.

Lausekkeen lisääminen taulukon kenttien

  1. Napsauta muutettavaa taulukkoa siirtymisruudussa hiiren kakkospainikkeella ja valitse pikavalikosta Rakennenäkymä.

  2. Valitse Tietotyyppi -sarakkeessa päivämäärä/aika-kentässä.

  3. Valitse Kenttäominaisuudet- Yleiset -välilehden Napsauta Kelpoisuussääntö -ominaisuuden ruutua ja kirjoita seuraava lauseke:

    > = #01/01/2000

    Huomautus: Sinun ei tarvitse käyttää päivämäärämuotoilua US. Voit käyttää päivämäärämuodon maa/alue tai kieli. Kuitenkin ympäröi päivämääräarvon ristikkomerkkien (#), kuten.

  4. Valitse Kelpoisuussäännön viereiseen sarakkeeseen ja kirjoita seuraava teksti:

    Päivämäärän on oltava suurempi kuin 1. tammikuussa 2000.

    Voit käyttää uudelleen, paikallinen päivämäärä-muodossa.

  5. Tallenna muutokset ja siirry taulukkonäkymään. Voit tehdä tämän taulukon tiedostovälilehteä hiiren kakkospainikkeella ja valitse pikavalikosta Taulukkonäkymä .

  6. Kirjoita päivämäärä/aika-kentän päivämääräarvoksi aiempi tammikuussa 1, 2000. Näyttöön tulee sanoma, joka on määritetty Kelpoisuussääntö -ominaisuuden ruutuun ja jätät ei kentän, paitsi jos kirjoitat arvon, joka laskee parametrin lauseke on TOSI.

Lausekkeen lisääminen ohjausobjektiin

  1. Napsauta siirtymisruudussa hiiren kakkospainikkeella lomaketta, jota haluat muuttaa, ja valitse pikavalikosta Rakennenäkymä .

  2. Napsauta hiiren kakkospainikkeella ohjausobjektiin sidottu päivämäärä ja aika-kenttään ja valitse sitten pikavalikosta Ominaisuudet .

    Näyttöön tulee ohjausobjektin ominaisuusikkuna.

  3. Tiedot -välilehden tai kaikki -välilehti Valitse kentän Kelpoisuussääntö -kohdan vieressä ja kirjoita seuraava lauseke:

    > = #01/01/2000

    Huomautus: Sinun ei tarvitse käyttää päivämäärämuotoilua US. Voit käyttää päivämäärämuodon maa/alue tai kieli. Kuitenkin ympäröi päivämääräarvon ristikkomerkkien (#), kuten.

  4. Valitse Kelpoisuussäännön viereiseen sarakkeeseen ja kirjoita seuraava teksti:

    Päivämäärän on oltava suurempi kuin 1. tammikuussa 2000.

  5. Tallenna muutokset ja palaa lomakenäkymä. Voit tehdä tämän lomakkeen tiedostovälilehteä hiiren kakkospainikkeella ja valitse pikavalikosta Lomakenäkymä .

Lausekkeen lisääminen kyselyyn

  1. Napsauta muutettavaa kyselyä siirtymisruudussa hiiren kakkospainikkeella ja valitse pikavalikosta Rakennenäkymä.

  2. Napsauta kyselyn rakenneruudukon kenttä -rivin tyhjää solua ja kirjoita seuraava lauseke:

    = IIf([Field_Name] < = # #04/01/2018 [Field_Name], ”Päivämäärä myöhempi kuin 1: n huhtikuun, 2018”)

    Kun kirjoitat lausekkeen, varmista, että molemmat esiintymät Field_Name korvaaminen pvm. / klo-kentän nimi. Myös, jos taulukko ei sisällä päivämäärää 1 huhtikuun 2018, muuttaa päivämäärät lausekkeessa tietojen käyttöä varten.

  3. Tallenna muutokset ja valitse sitten Suorita tulokset.

Lauseke toimii seuraavasti: ensimmäisen argumentin (= IIf ([Field_Name] < = #04/01/2018) määrittää tila, jossa tiedot on täytettävä – päivämäärien on oltava käytössä tai aiempi kuin 1: n huhtikuun, 2018. Toinen argumentti ([Field_Name]) määrittää käyttäjille, jos ehto on TOSI, päivämäärät-kenttään. Kolmas argumentti (”Päivämäärä myöhempi kuin 1: n huhtikuun, 2018”)) määrittää viestin, jonka käyttäjät näkevät tiedot eivät täytä ehtoa.

Kun jatkat lukemista, muista, että kaikki ehtolausekkeiden käyttää IIf -funktiota. Muista myös, että IIf -funktio on osa lauseke, joka edellyttää argumenttien ja eikä itse lauseke.

Lisätietoja lausekkeista ja kuinka niitä käytetään on artikkelissa Lisätietoja lausekkeen luominen.

Sivun alkuun

Esimerkkejä ehdollisista lausekkeista

Seuraavassa taulukossa lausekkeet näyttävät joitakin tapoja laskea TOSI ja EPÄTOSI-arvoja. Lausekkeet (heti Jos) IIf -funktion avulla voit selvittää, jos ehto on TOSI tai EPÄTOSI ja palauttaa yhden arvon, jos ehto on TOSI ja toisen arvon, jos ehto on EPÄTOSI.

Katso lisätietoja artikkelista IIf-funktion .

Lauseke

Kuvaus

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

Näyttää sanoman ”tilaus vahvistettu”, jos Vahvistettu-kentän arvo on Kyllä. Muussa tapauksessa se näyttää sanoman ”tilausta ei vahvistettu”.

= IIf(IsNull([Country/region]) ”,”, [Maa/alue])

Näyttöön tulee tyhjä merkkijono, jos maa/alue-kentän arvo on Null. Muussa tapauksessa näyttää maa/alue-kenttään.

= IIf ([Kaupunki] & IsNull ([alue]) ”,” & [Postinumero], [Kaupunki] & ”” [alue] & & ”” &[PostalCode])

Näyttää kaupunki- ja Postinumero-kenttien arvot, jos alue-kentän arvo on Null. Muussa tapauksessa näyttää kaupunki-, alue- ja Postinumero-kenttien arvot.

= IIf (IsNull ([Tarvepäivä] - [Toimituspäivä]), ”tarkista Puuttuva päivämäärä”, [Tarvepäivä] - [Toimituspäivä])

Näyttää sanoman ”Tarkista Puuttuva päivämäärä”, jos tulos vähentämällä tarvepäivä-kentästä Toimituspäivä-kentän arvo on Null. Muussa tapauksessa näyttää Tarvepäivä ja Toimituspäivä-kenttien arvojen erotuksen.

Sivun alkuun

Kehitä Office-taitojasi
Tutustu koulutusmateriaaliin
Saat uudet ominaisuudet ensimmäisten joukossa
Liity Office Insider -käyttäjiin

Oliko näistä tiedoista hyötyä?

Kiitos palautteesta!

Kiitos palautteestasi! Näyttää siltä, että Office-tukiedustajamme avusta voi olla sinulle hyötyä.

×