Accessissa on useita sisäänrakennettuja funktioita, jotka voit luoda lausekkeita. Jos olet lukenut koontilausekkeen,saatat muistaa, että funktiot ovat vain yksi lausekkeen mahdollisista ainesosaista. Lausekkeilla ei kuitenkaan voi tehdä liikaa opetella lisäämään funktioita niihin ennen pitkää.
Huomautus: Voit käyttää lausekkeissa myös mukautettuja funktioita, mutta jos osaat luoda niitä, et ehkä tarvitse tällaista artikkelia. Saatat vain etsiä luetteloa kaikista käytettävissä olevista Access-funktioista.
Seuraavassa on muutamia perustietoja funktioiden käyttämisestä:
-
Voit käyttää funktiota kirjoittamalla sen avainsanan, avoimen sulkusulkeen, argumentit (arvot), jotka haluat lähettää, ja sulkemalla sitten sulkeen.
-
Jotkin funktiot eivät tarvitse argumentteja, mutta toiset edellyttävät useita argumentteja, jolloin ne erotetaan toisistaan pilkuilla.
-
Funktion argumentit voivat olla tunnisteita, vakioita tai muita funktioita. Voit yhdistää nämä ainesosat edelleen käyttämällä vakiomuotoisia matemaattisia operaattoreita (kuten +, -, *tai /) tai vertailuoperaattoreita (kuten <, > tai =).
-
Funktiot ottavat kaikki argumenttina annettavat tiedot, ajavat koodin taustalla ja palauttavat sitten arvon täsmälleen siihen paikkaan, johon kirjoitit funktion. Toisin sanoen voit olla ohjelmoija ilman ohjelmointia.
Kuulostaako pelottavalta? Se ei oikeastaan ole. Esimerkki tai kaksi voi auttaa:
Tämä lauseke koostuu kokonaan IIf-funktiosta (vihreät merkit). Huomaa kolme argumenttia erottava vihreä pilkku. Tässä esimerkissä IIf-funktiolla verrataan Määräpäivä-nimistä kenttää kuluvaan päivämäärään. Jos Määräpäivä-kenttä on suurempi tai yhtä suuri kuin tämän päivän päivämäärä, se palauttaa merkkijonon "OK". muussa tapauksessa se palauttaa "Myöhässä".
-
IIf-funktion ensimmäinen argumentti on looginen testi, joka koostuu DueDate-kentän tunnisteesta (oranssina), muutamasta vertailuoperaattorista (punaisella) ja Date-funktiosta (sinisellä), joka ei vaadi argumentteja.
-
IIf-funktion toinen ja kolmas argumentti ovat merkkijonovakio (mustalla), jotka on kirjoitettava lainausmerkkeihin. Nämä kaksi argumenttia voivat olla myös funktioita tai lausekkeita, jotka palauttavat lukuja tai tekstiä.
Voit käyttää tällaista lauseketta esimerkiksi lomakkeen tai näkymän tekstiruudussa tai taulukon lasketussa kentässä.
Tässä on toinen esimerkki, joka käyttää lausekkeessa funktiota tekstimerkkijonon luomiseen:
Tässä lausekkeen alussa on merkkijonovakio (musta).
-
Et-merkki (punaisella) on ketjutusoperaattori, jota käytetään yhdistämään merkkijonot yhteen.
-
Vasen-funktio (vihreällä) käyttää kahta argumenttia:
-
Kentän tunniste (oranssi) ja
-
Kokonaislukuvakio (musta). Tässä tapauksessa haluamme vain kentän kaksi vasemmanpuoleista merkkiä, joten kirjoitamme arvon 2.
-
Jos ProductCode-kenttä sisälsi "CD22035", tämän lausekkeen tulos on "Etuliite: CD".
Haluatko lisätietoja lausekkeista ja funktioista?
-
Lisätietoja lausekkeiden lisäämiskohdista on kohdassa Lausekkeen muodostaminen.
-
Käy MSDN:ssä ja lue luettelo kaikista käytettävissä olevista Access-funktioista.