Gælder for
Access 2013

Access har mange indbyggede funktioner, du kan bruge til at opbygge udtryk. Hvis du har læst Opbyg et udtryk, husker du muligvis, at funktioner blot er en af de mulige ingredienser i et udtryk. Du kan dog ikke gøre for meget med udtryk uden til sidst at lære, hvordan du føjer funktioner til dem.

Bemærk!:  Du kan også bruge brugerdefinerede funktioner i dine udtryk, men hvis du ved, hvordan du opretter dem, har du sandsynligvis ikke brug for en artikel som denne! Du leder måske bare efter en liste over alle tilgængelige Access-funktioner.

Her er først et par grundlæggende oplysninger om brug af funktioner:

  • Hvis du vil bruge en funktion, skal du skrive dens nøgleord, en åben parentes, de argumenter (værdier), du vil sende ind, og derefter en højreparentes.

  • Nogle funktioner behøver ikke nogen argumenter, men andre kræver flere, i hvilket tilfælde du adskiller dem med kommaer.

  • Funktionsargumenter kan være identifikatorer, konstanter eller andre funktioner. Du kan kombinere disse ingredienser yderligere ved hjælp af matematiske standardoperatorer (f.eks. +, -, *, eller /) eller sammenligningsoperatorer (f.eks. <, > eller =).

  • Funktioner tager de oplysninger, du angiver som argumenter, kører noget kode i baggrunden og returnerer derefter en værdi til det nøjagtige sted, hvor du har skrevet funktionen. Med andre ord, kan du være en programmør uden virkelig at gøre nogen programmering!

Lyder det skræmmende? Det er ikke rigtigt. Måske kan et eksempel eller to hjælpe:

Eksempel på brug af funktionen IIf i et udtryk.

Dette udtryk består udelukkende af funktionen IIf (de grønne tegn). Bemærk de grønne kommaer, der adskiller de tre argumenter. I dette eksempel bruger vi funktionen IIf til at sammenligne et felt med navnet DueDate med dags dato. Hvis feltet Forfaldsdato er større end eller lig med dags dato, returnerer det strengen "OK". Ellers returneres "Forfalden".

  • Det første argument i funktionen IIf er en logisk test, der består af identifikatoren for feltet DueDate (i orange), et par sammenligningsoperatorer (med rødt) og funktionen Dato (i blå), som ikke kræver nogen argumenter.

  • Det andet og tredje argument i funktionen IIf er begge strengkonstanter (i sort), som skal være omsluttet af anførselstegn. Disse to argumenter kan også være funktioner eller udtryk, der returnerer tal eller tekst.

Du kan bl.a. bruge et udtryk som dette i et tekstfelt i en formular eller visning eller i et beregnet felt i en tabel.

Her er et andet eksempel, der bruger en funktion i et udtryk til at oprette en tekststreng:

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

Her starter udtrykket med en strengkonstant (i sort).

  • Og-tegnet (med rødt) er en sammenkædningsoperator, som bruges til at sammenkæde strenge.

  • Funktionen Venstre (i grøn) tager to argumenter:

    • En feltidentifikator (i orange) og

    • En heltalskonstant (i sort). I dette tilfælde vil vi blot have de to tegn yderst til venstre i feltet, så vi angiver et 2.

Hvis feltet Produktkode indeholdt "CD22035", ville resultaterne af dette udtryk være "Præfiks: CD".

Vil du have mere at vide om udtryk og funktioner?

Har du brug for mere hjælp?

Vil du have flere indstillinger?

Udforsk abonnementsfordele, gennemse kurser, få mere at vide om, hvordan du sikrer din enhed og meget mere.