Funktioiden lisääminen Accessin lausekkeisiin

Accessissa on paljon sisäisiä funktioita, joiden avulla voit muodostaa lausekkeita. Jos olet lukenut artikkelin Lausekkeen luominen, saatat muistaa, että funktiot ovat vain yksi lausekkeen mahdollisista osista. Lausekkeista ei kuitenkaan ole apua, ellet osaa lisätä niihin funktioita.

Huomautus:  Voit käyttää lausekkeissa myös mukautettuja funktioita. Jos osaat jo luoda niitä, tästä artikkelista ei ehkä ole sinulle hyötyä. Kannattaa vilkaista kaikkien käytettävissä olevien Access-funktioiden luetteloa.

Muutamia perusasioita funktioiden käyttämisestä:

  • Kirjoita funktion avainsana, avaava sulje, haluamasi argumentit (arvot) ja sulkeva sulje.

  • Joihinkin funktioihin ei tarvita argumentteja, kun taas joihinkin tarvitaan useita. Argumentit erotetaan toisistaan pilkulla.

  • Funktion argumentit voivat olla tunnuksia, vakioita tai muita funktioita. Voit yhdistellä näitä osia käyttämällä matemaattisia perusoperaattoreita (kuten +, -, * tai /) tai vertailuoperaattoreita (kuten <, > tai =).

  • Funktiot saavat kaikki tiedot argumentteina, suorittavat taustalla koodin ja palauttavat sitten arvon paikkaan, johon kirjoitit funktion. Voit siis toimia ohjelmoijana ohjelmoimatta mitään!

Kuulostaako hankalalta? Sitä se ei ole. Esimerkeistä saattaa olla apua:

Esimerkki, jossa käytetään IIf-funktiota lausekkeessa.

Tämä lauseke koostuu kokonaan IIf-funktiosta (vihreät merkit). Huomaa, että kolme argumenttia on erotettu toisistaan vihreillä pilkuilla. Tässä esimerkissä DueDate-nimistä kenttää verrataan IIf-funktion avulla tämän päivän päivämäärään. Jos DueDate-kentän arvo on suurempi tai yhtä suuri kuin tämän päivän päivämäärä, tuloksena on merkkijono "OK". Muussa tapauksessa tulos on "Myöhässä".

  • IIf-funktion ensimmäinen argumentti on looginen testi, joka koostuu DueDate-kentän tunnuksesta (oranssi), vertailuoperaattoreista (punainen) ja Date-funktiosta (sininen), jossa ei tarvita argumentteja.

  • IIf-funktion toinen ja kolmas argumentti ovat merkkijonovakioita (musta), jotka on kirjoitettava lainausmerkkeihin. Nämä kaksi argumenttia voisivat olla myös funktioita tai lausekkeita, jotka palauttavat numeroita tai tekstiä.

Tällaista lauseketta voidaan tarvita esimerkiksi lomakkeen tai näkymän tekstiruudussa tai taulukon lasketussa kentässä.

Seuraavassa esimerkissä funktiota käytetään lausekkeessa tekstimerkkijonon luomiseen:

="Prefix: " & Left([ProductCode], 2)

Tässä lauseke alkaa merkkijonovakiolla (musta).

  • Et-merkki (punainen) on ketjutusoperaattori, jolla merkkijonot liitetään yhteen.

  • Left-funktiolla (vihreä) on kaksi argumenttia:

    • kentän tunnus (oranssi) ja

    • kokonaislukuvakio (musta). Esimerkissä tarvitaan vain kentän kaksi vasemmanpuoleista arvoa, joten arvoksi syötetään 2.

Jos ProductCode-kentän sisältö olisi "CD22035", lausekkeen tulos olisi "Etuliite: CD".

Haluatko lisätietoa lausekkeista ja funktioista?

Kehitä 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ä.

×