jaren lid berekenen in tabel

Status
Niet open voor verdere reacties.

mark68

Gebruiker
Lid geworden
30 sep 2009
Berichten
50
Hallo allemaal,

ik heb een ledenbeheer progje gemaakt. Daarin wil ik berekenen hoeveel jaren en eventueel maanden iemand lid is van de vereniging.

Met als uitkomst in een formulier of rapport iets van : 2 jaar 7 maanden. Dus niet 2,3 jaar b.v.

Ik heb in de tabel de datum staan dat men lid is geworden, maar hoe kan ik nu berekenen hoelang ze lid zijn?

Alvast bedankt voor de reaktie
 
Je kunt dit bereiken met DateDiff functie.
Datum is de veldnaam.

Jaar is makkelijk, dit wordt:
Code:
Jaarverschil: DateDiff("yyyy";[Datum];Date())

Maand wordt:
Code:
Maandverschil: DateDiff("m";[Datum];Date())-(DateDiff("yyyy";[Datum];Date())*12)

Als bijvoorbeeld iemand 2 jaar en 3 maand lid is, dan is het totaal aantal maanden 27 maanden. Dus je moet 2 jaar * 12 aftrekken van het totaal = 3 maanden.
 
perfect

Hartelijk bedankt dat werkt perfect.:thumb:

Dan weet jij misschien ook het volgende:

Ik heb een tabel met leden en een tabel met oud leden.
Ik wil in het formulier van leden een knop maken voor het geval dat een lid zich afmeld als lid. Dan moet dit lid dus uit de tabel leden naar de tabel oud leden verplaatst worden. Ik heb wel iets gelezen op het forum, maar dat krijg ik niet voor elkaar. weet jij een oplossing?
 
Waarom wil je dit in een apart tabel doen?
Ik zou in je leden tabel een veld bij maken.
Bijvoorbeeld: Veld NogLid gegevenstype Ja/Nee.

Je kunt dan bijvoorbeeld oud leden selecteren met:
Select * From Leden Where NogLid=False
Je kunt het natuurlijk ook andersom doen, bijvoorbeeld: Where GeenLid=True

Je hebt dan niet 2 tabellen met dezelfde soort gegevens.
Tevens hoef je gegevens niet te verwijderen uit de ene tabel en een toevoeging in de andere tabel.
En het is veel makkelijker te realiseren. ;)
 
natuurlijk

Ja daar zit natuurlijk wel wat in. Waarom moeilijk doen als het makkelijk kan.

Soms denkt men te moeilijk.

Dank je wel
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan