[VBA] Punten optellen a.d.h van datum

Pagina: 1
Acties:
  • 151 views sinds 30-01-2008
  • Reageer

  • Ibbelz
  • Registratie: November 2000
  • Laatst online: 08-06-2022
Ik ben bezig met een access database. Nu heb ik hierin een inschrijfdatum en een uitschfijdatum, ik wil dat wanneer iemand is ingeschreven hij iederen maand een punt er bij krijgt in het veld Punten.

Ik kom er alleen niet echt uit hoe ik dit met VBA oplos. Tenminste ik snap wel dat ik gewoon If gebruik om te zorgen dat hij alleen optelt als de waarde "ingeschreven" is, maar ik kan niet echt vinden hoe ik vanaf de inschrijfdatum iedere maand een variabele kan ophogen.

Even he, to whom most things that most people would think were pretty smart were pretty dumb, thought it was pretty smart.


  • Dunka
  • Registratie: Augustus 2005
  • Laatst online: 21-08 20:27
Ik zou de oplossing anders structureren. Bereken op het moment dat je de waarde nodig hebt het aantal punten. Ik neem aan dat voor iedereen inschrijfdatum gevuld is (anders zou de betreffende persoon niet in de database staan).

Als uitschrijfdatum niet gevuld is, bereken je het aantal maanden verschil tussen inschrijfdatum en huidige datum. Anders bereken je het aantal maanden verschil tussen inschrijfdatum en uitschrijfdatum.

Uitkomst berekening zou moeten zijn wat je zoekt. Als je op deze manier punten berekent maakt het ook niet uit hoeveel maal per maand je de punten berekent.

  • jvdmeer
  • Registratie: April 2000
  • Laatst online: 20-08 21:53
Je hoeft toch niet de punten elke keer opnieuw te berekenen? je kan er toch gewoon een formuleveld van maken. En dan iets met datepart?

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 19-08 12:58

NMe

Quia Ego Sic Dico.

VBA = Office = Officesuites en -software. :)

PW>>OFF

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.