Access indeholder mange indbyggede funktioner, som du kan bruge til at oprette udtryk. Hvis du har læst Opbyg et udtryk,kan du huske, at funktioner blot er én af de mulige ingredienser i et udtryk. Du kan dog ikke gøre for meget med udtryk uden med tiden 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 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, 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 almindelige matematiske operatorer (f.eks. +, -, *eller /) eller sammenligningsoperatorer (f.eks. <, > eller =).
-
Funktioner tager alle oplysninger, du angiver som argumenter, kører nogle koder 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 programmør uden virkelig at gøre noget programmering!
Lyder det skræmmende? Det er ikke rigtigt. Måske kan et eksempel eller to hjælpe:
Udtrykket 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 Forfaldsdato med dags dato. Hvis feltet Forfaldsdato er større end eller lig med dags dato, returneres strengen "OK". Ellers returneres "Overskredet".
-
Det første argument i funktionen IIf er en logisk test, som består af identifikatoren for feltet Forfaldsdato (orange), et par sammenligningsoperatorer (med rødt) og funktionen Dato (med blåt), hvilket ikke kræver nogen argumenter.
-
Det andet og tredje argument i funktionen IIf er begge strengkonstanter (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 f.eks. bruge et udtryk som dette i et tekstfelt i en formular eller visning eller i et beregnet felt i en tabel blandt andet.
Her er et andet eksempel, der bruger en funktion i et udtryk til at oprette en tekststreng:
Her starter udtrykket med en strengkonstant (med sort).
-
Og-tegn (med rød) er en sammenklikationsoperator, der bruges til at joinfortegne strenge sammen.
-
Funktionen Venstre (med grøn) tager to argumenter:
-
En feltidentifikator (orange) og
-
En heltalskonstant (med sort). I dette tilfælde ønsker vi blot de to tegn længst til venstre i feltet, så vi skriver et 2.
-
Hvis feltet ProductCode indeholdt "CD22035", ville resultaterne af dette udtryk være "Præfiks: CD".
Vil du have flere oplysninger om udtryk og funktioner?
-
Du kan finde flere oplysninger om, hvor du indtaster udtryk, under Opret et udtryk.
-
Besøg MSDN for at få en liste over alle tilgængelige Access-funktioner.