Applies ToAccess 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 til slutt hvordan du legger til funksjoner i dem.

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

Her er et par grunnleggende ting om hvordan du bruker 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 ikke noen argumenter, men andre krever flere, og da 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 sammenligningsoperatorer (for eksempel <, > eller =).

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

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

=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 til dagens dato. Hvis DueDate-feltet er større enn eller lik dagens dato, vil det returnere strengen "OK"; Hvis ikke 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 noen argumenter.

  • Andre og tredje argument i IIf-funksjonen er begge strengkonstantene (i svart), som må være omsluttet av anførselstegn. Disse to argumentene kan også være funksjoner eller uttrykk som returnerer tall eller tekst.

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

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 sammenkoblingsoperator 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 2.

Hvis ProductCode-feltet inneholdt «CD22035», ville 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.

Fellesskap hjelper deg med å stille og svare på spørsmål, gi tilbakemelding og høre fra eksperter med stor kunnskap.