Access heeft een grote aantal ingebouwde functies die u kunt gebruiken om expressies te maken. Als u Een expressie opbouwen hebtgelezen, kunt u eraan herinneren dat functies slechts een van de mogelijke ingrediënten in een expressie zijn. U kunt echter niet te veel doen met expressies zonder dat u uiteindelijk leert hoe u er functies aan toevoegt.
Opmerking: U kunt ook aangepaste functies gebruiken in uw expressies, maar als u weet hoe u deze kunt maken, hebt u een artikel zoals dit artikel misschien niet nodig. Mogelijk zoekt u alleen een lijst met alle beschikbare Access-functies.
Ten eerste zijn hier een paar basisprincipes voor het gebruik van functies:
-
Als u een functie wilt gebruiken, typt u het trefwoord, het haakje openen, de argumenten (waarden) die u wilt verzenden en vervolgens een haakje sluiten.
-
Voor sommige functies zijn geen argumenten nodig, terwijl voor andere functies meerdere argumenten nodig zijn. 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 rekenkundige standaardoperatoren (zoals +, -, *, of /) of vergelijkingsoperatoren (zoals <, > of =).
-
Functies gebruiken alle informatie die u opsypt als argumenten, voeren achter de schermen code uit en retourneren vervolgens een waarde op de exacte plaats waar u de functie hebt getypt. Met andere woorden, u kunt een programmeur zijn zonder echt iets te programmeren!
Klinkt het als een geluid? Dat is het niet echt. Misschien helpen een of twee van de volgende dingen:
Deze expressie bestaat volledig uit de functie IIf (de groene tekens). Let op de groene komma's tussen de drie argumenten. In dit voorbeeld gebruiken we de functie IIf om een veld met de naam Vervaldatum te vergelijken met de datum van vandaag. Als het veld Vervaldatum groter is dan of gelijk is aan de datum van vandaag, wordt de tekenreeks 'OK' als retourneren. anders wordt 'Achterstallig' als retourneren.
-
Het eerste argument van de functie IIf is een logische test die bestaat uit de id voor het veld Vervaldatum (in oranje), een aantal vergelijkingsoperatoren (rood) en de functie Datum (blauw), die geen argumenten nodig heeft.
-
De tweede en derde argumenten van de functie IIf zijn beide tekenreeksconstanten (in zwart), die tussen aanhalingstekens moeten staan. Deze twee argumenten kunnen ook functies of expressies zijn die getallen of tekst retourneren.
U kunt een expressie zoals deze bijvoorbeeld gebruiken in een tekstvak in een formulier of weergave, of in een berekend veld in een tabel.
Hier is nog een voorbeeld waarin een functie in een expressie wordt gebruikt om een tekenreeks te maken:
Hier begint de expressie met een tekenreeksconstante (in zwart).
-
Het en-teken (in rood) is een samenvoegingsoperator, die wordt gebruikt om tekenreeksen samen te brengen.
-
De functie Links (groen) heeft twee argumenten:
-
Een veldaanduiding (in oranje) en
-
Een constante voor een geheel getal (in 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 maken voor meer informatie over waar u expressies kunt invoeren.
-
Ga naar MSDN voor een lijst met alle beschikbare Access-functies.