Access heeft veel ingebouwde functies die u kunt gebruiken om expressies te bouwen. Als u Een expressie bouwen hebt gelezen, herinnert u zich misschien dat functies slechts een van de mogelijke ingrediënten in een expressie zijn. U kunt echter niet te veel doen met expressies zonder er uiteindelijk functies aan toe te voegen.
Opmerking: U kunt ook aangepaste functies gebruiken in uw expressies, maar als u weet hoe u deze kunt maken, is de kans groot dat u een artikel als dit niet nodig hebt. Mogelijk zoekt u alleen een lijst met alle beschikbare Access-functies.
Eerst volgt u enkele basisbeginselen over het gebruik van functies:
-
Als u een functie wilt gebruiken, typt u het trefwoord, een haakje openen, de argumenten (waarden) die u wilt verzenden en vervolgens een haakje sluiten.
-
Voor sommige functies zijn geen argumenten nodig, maar voor andere zijn er meerdere nodig. In dat geval scheidt u ze met komma's.
-
Functieargumenten kunnen id's, constanten of andere functies zijn. U kunt deze ingrediënten verder combineren met behulp van standaard wiskundige operatoren (zoals +, -, *of /) of vergelijkingsoperatoren (zoals <, > of =).
-
Functies nemen alle informatie die u opgeeft als argumenten, voeren wat code achter de schermen uit en retourneren vervolgens een waarde naar de exacte plaats waar u de functie hebt getypt. Met andere woorden, u kunt een programmeur zijn zonder echt te programmeren!
Klinkt dat intimiderend? Het is niet echt. Misschien kan een of twee voorbeelden helpen:
Deze expressie bestaat volledig uit de functie IIf (de groene tekens). Let op de groene komma's die de drie argumenten scheiden. In dit voorbeeld gebruiken we de functie IIf om een veld met de naam Einddatum te vergelijken met de datum van vandaag. Als het veld Einddatum groter is dan of gelijk is aan de datum van vandaag, retourneert het de tekenreeks 'OK'; Anders wordt 'Achterstallig' geretourneerd.
-
Het eerste argument van de functie IIf is een logische test die bestaat uit de id voor het veld Einddatum (in oranje), een aantal vergelijkingsoperatoren (in rood) en de functie Datum (in blauw), waarvoor geen argumenten zijn vereist.
-
De tweede en derde argumenten van de functie IIf zijn beide tekenreeksconstanten (zwart), die tussen aanhalingstekens moeten worden geplaatst. Deze twee argumenten kunnen ook functies of expressies zijn die getallen of tekst retourneren.
U kunt een expressie zoals deze onder andere gebruiken in een tekstvak in een formulier of weergave, of in een berekend veld in een tabel.
Hier volgt nog een voorbeeld waarin een functie in een expressie wordt gebruikt om een tekenreeks te maken:
Hier begint de expressie met een tekenreeksconstante (zwart).
-
Het ampersand (rood) is een samenvoegingsoperator die wordt gebruikt om tekenreeksen samen te voegen.
-
De functie Links (groen) heeft twee argumenten:
-
Een veld-id (in oranje) en
-
Een geheel getalconstante (zwart). In dit geval willen we alleen de twee meest linkse tekens van het veld, dus voeren we een 2 in.
-
Als het veld ProductCode 'CD22035' bevat, zijn de resultaten van deze expressie 'Voorvoegsel: CD'.
Wilt u meer informatie over expressies en functies?
-
Zie Een expressie bouwen voor meer informatie over waar u expressies invoert.
-
Ga naar MSDN voor een lijst met alle beschikbare Access-functies.