2.3 Functies

Functies geven waarden terug aan hun namen. In Access bestaan heel wat functies waarvan er nu een aantal besproken worden.

Datum-en tijdfuncties

Functie (Engels) functie (Nederlands) Doel/werking voorbeeld Resultaat
YEAR JAAR toont het jaartal van een datum JAAR(#97/09/01#) 1997
MONTH MAAND toont de maand van een datum MAAND(#97/09/01#) 9
DAY DAG toont de dag van een datum DAG(#97/09/01#) 1
DATEPART DATUMDEEL geeft het deel van de datum als integer terug, DATUMDEEL("M",#97/09/01#) 9
DATE DATUM geeft de systeemdatum en -tijd DATUM() 97/09/01
NOW NU geeft de huidige datum en tijd van de systeemklok weer NU() 97/09/01

08:30:28

functies voor tekstmanipulatie

 

Functie (Engels) functie (Nederlands) Doel/werking voorbeeld Resultaat
UCASE HOOFDLETTERS geeft een tekenreeks in hoofdletters teug HOOFDLETTERS("info") INFO
LCASE KLEINELETTERS geeft een tekenreeks in kleine letters terug KLEINELETTERS("INFO") info
LEFT LINKS geeft de linkertekens van een tekenreeks terug LINKS("INFO",3) INF
RIGHT RECHTS geeft de rechtertekens van een tekenreeks terug RECHTS("INFO",1) O
MID DEEL geeft een deel van een tekenreeks terug DEEL("INFO",1,3) INF
LEN LENGTE geeft het aantal tekens in een tekenreeks als een lange integer terug LEN("INFO") 4
VAL WAARDE geeft de numerieke waarde van een tekenreeks terug VAL("123.45") 123,45
TRIM SPATIESWISSEN haalt inleidende en achtergeplaatste spaties weg SPATIESWISSEN(" INFO ") INFO

Algemeen

 

Functie (Engels) functie (Nederlands) Doel/werking voorbeeld Resultaat
IIF ONMIDDELLIJKALS geeft als resultaat een van de 2 argumenten, afhankelijk van het resultaat van een expressie IIF([PUNTEN]>=5;"geslaagd";"niet geslaagd") Indien het veld punten bv.=7 dan is het resultaat geslaagd.

oefeningen:

 

 

ONMIDDELLIJKALS(WAARDE([BETALINGSCODE])=1;"aanrekenen";"niet aanrekenen")

We maken hier gebruik van de functie WAARDE omdat het veld betalingsode van het type tekst is.