Bekijk de onderstaande video om te zien hoe je onze site als een web app op je startscherm installeert.
Opmerking: Deze functie is mogelijk niet beschikbaar in sommige browsers.
Public Function gfgCalcAge(datDateB As Date, Optional datDateC As Date) As Integer
On Error GoTo Err_gfgCalcAge
Dim intYears As Integer
If datDateC <= #1/1/1900# Then datDateC = Date
If datDateB > datDateC Then
gfgCalcAge = -1
GoTo Exit_gfgCalcAge
End If
intYears = Year(datDateC) - Year(datDateB)
If Month(datDateC) < Month(datDateB) Then
intYears = intYears - 1
End If
If Month(datDateC) = Month(datDateB) And Day(datDateC) < Day(datDateB) Then
intYears = intYears - 1
End If
gfgCalcAge = intYears
Exit_gfgCalcAge:
Exit Function
Err_gfgCalcAge:
gfgCalcAge = -1
Resume Exit_gfgCalcAge
End Function
Function cLeeftijd(Geboortedatum As Date, Optional Peildatum As Date) As Byte
If Peildatum = 0 Then Peildatum = Date
If Format(Geboortedatum, "mmdd") > Format(Peildatum, "mmdd") Then
cLeeftijd = DateDiff("yyyy", Geboortedatum, Peildatum) - 1
Else
cLeeftijd = DateDiff("yyyy", Geboortedatum, Peildatum)
End If
End Function
Deze oplossing was al in bericht #2 aangedragen door VenA. Bovendien is dit een Access forum, dus daar werken we niet met cellen. En (als je de draad had gelezen, had je dat ook al geweten) is de DateDiff oplossing voor queries al door mij in bericht #7 gegeven. Kortom: mosterd na de maaltijd?Heel eenvoudig zonder vba...In cel A2 ( of waar je maar wilt)
Hierdoor ging ik ook de mist in:dHoe zou een formule er moeten uitzien
Je mist nog het antwoord op deze vraag, dus bij deze . Eerst een tegenvraag: waarom gebruik je voor variabele gegevens een (nota bene ook nog eens berekend) veld in een tabel? Totaal nergens voor nodig! Onthoud deze simpele regel: gegevens die je kunt berekenen sla je niet op in een tabel. Die bereken je in een query. En daar was mijn antwoord dus op gebaseerd, en de andere antwoorden ook.Kan niet worden gebruikt in een berekende kolom. Wat is er mis?
We gebruiken essentiële cookies om deze site te laten werken, en optionele cookies om de ervaring te verbeteren.