Gjelder for
Access 2013

Access har mange innebygde funksjoner du kan bruke til å bygge uttrykk. Hvis du har lest Bygg et uttrykk, husker du kanskje at funksjoner bare er én av de mulige ingrediensene i et uttrykk. Du kan imidlertid ikke gjøre for mye med uttrykk uten å lære hvordan du legger til funksjoner i dem.

Obs!:  Du kan også bruke spesialbygde funksjoner i uttrykkene, men hvis du vet hvordan du oppretter disse, trenger du sannsynligvis ikke en artikkel som denne! Du ser kanskje bare etter en liste over alle tilgjengelige Access-funksjoner.

Først er det noen grunnleggende ting om bruk av funksjoner:

  • Hvis du vil bruke en funksjon, skriver du inn nøkkelordet, en åpen parentes, argumentene (verdiene) du vil sende inn, og deretter en høyreparentes.

  • Noen funksjoner trenger ingen argumenter, men andre krever flere, i så fall skiller du dem med komma.

  • Funksjonsargumenter kan være identifikatorer, konstanter eller andre funksjoner. Du kan kombinere disse ingrediensene ytterligere ved hjelp av standard matematiske operatorer (for eksempel +, -, *, eller /) eller sammenligningsoperatorer (for eksempel <, > eller =).

  • Funksjoner tar all informasjon du oppgir som argumenter, kjører kode bak kulissene og returnerer deretter en verdi til det nøyaktige stedet der du skrev inn funksjonen. Med andre ord, du kan være programmerer uten egentlig å gjøre noe programmering!

Høres skremmende ut? Det er det egentlig ikke. Kanskje et eksempel eller to hjelper:

=IIf([DueDate] >= Date(),"OK", "Overdue")

Dette uttrykket består utelukkende av IIf-funksjonen (de grønne tegnene). Legg merke til de grønne kommaene som skiller de tre argumentene. I dette eksemplet bruker vi IIf-funksjonen til å sammenligne et felt kalt DueDate med dagens dato. Hvis DueDate-feltet er større enn eller lik dagens dato, returneres strengen OK. Ellers returneres «Forfalt».

  • Det første argumentet i IIf-funksjonen er en logisk test som består av identifikatoren for DueDate-feltet (i oransje), et par sammenligningsoperatorer (i rødt) og Dato-funksjonen (i blått), som ikke krever argumenter.

  • Det andre og tredje argumentet i IIf-funksjonen er begge strengkonstanter (i svart), som må stå i anførselstegn. Disse to argumentene kan også være funksjoner eller uttrykk som returnerer tall eller tekst.

Du kan bruke et uttrykk som dette i en tekstboks i et skjema eller en visning, eller i et beregnet felt i en tabell, blant andre steder.

Her er et annet eksempel som bruker en funksjon i et uttrykk til å opprette en tekststreng:

Eksempel på bruk av Left-funksjonen i et uttrykk.

Her starter uttrykket med en strengkonstant (i svart).

  • Ampersand (i rødt) er en sammenkjedingsoperator som brukes til å slå sammen strenger.

  • Venstre-funksjonen (i grønt) tar to argumenter:

    • En feltidentifikator (i oransje) og

    • En heltallskonstant (i svart). I dette tilfellet vil vi bare ha de to tegnene lengst til venstre i feltet, så vi skriver inn en 2.

Hvis ProductCode-feltet inneholdt «CD22035», vil resultatet av dette uttrykket være «Prefiks: CD».

Vil du ha mer informasjon om uttrykk og funksjoner?

Trenger du mer hjelp?

Vil du ha flere alternativer?

Utforsk abonnementsfordeler, bla gjennom opplæringskurs, finn ut hvordan du sikrer enheten og mer.