Ik zit met een access 2003 DB waar ik een boel dubbelle gegevens in heb ( bewust ).
Dit voor het bijhouden van keuringen van dingen.
Elk ding heeft een unieke materiaalnr, aan dit materiaalnr hangt steeds een uniek keuring ID.
Een materiaalnr kan dus meerdere unieke keuring ID's hebben ( elk jaar nieuwe keuring ).
Bij deze keuring ID hangt ook een checkbox die zegt of de desbetreffende keuring de meest recente is of niet; Is deze aangevinkt is dit de meest recente, zoniet, is het een keuring uit het verleden.
Nu had ik graag gehad, dat access autommatisch aan of afvinkt welk de meest recente keuring is.
In woorden is dit nog simpel :
Ik zoek eerst op dezelfde materiaalnrs. Vervolgens kijk ik welk van de gevonden records de meest recente keuring ID heeft. Vervolgens zorg ik dat bij deze recente keuring ID de checkbox wordt aangevinkt en bij de oude keuring ID's de checkbox wordt afgevinkt en klaar is kees.
Maar hoe doe ik dit nu in de praktijk ?
Ik denk dat dit iets te veel is om met een query uit te voeren ?
Dus met een macro of via een module in VBA ?
En hoe doe ik dit juist ? Ik ken geen fluit van VBA, dus iemand enig idee waar ik info daarover kan vinden ?
Dit voor het bijhouden van keuringen van dingen.
Elk ding heeft een unieke materiaalnr, aan dit materiaalnr hangt steeds een uniek keuring ID.
Een materiaalnr kan dus meerdere unieke keuring ID's hebben ( elk jaar nieuwe keuring ).
Bij deze keuring ID hangt ook een checkbox die zegt of de desbetreffende keuring de meest recente is of niet; Is deze aangevinkt is dit de meest recente, zoniet, is het een keuring uit het verleden.
Nu had ik graag gehad, dat access autommatisch aan of afvinkt welk de meest recente keuring is.
In woorden is dit nog simpel :
Ik zoek eerst op dezelfde materiaalnrs. Vervolgens kijk ik welk van de gevonden records de meest recente keuring ID heeft. Vervolgens zorg ik dat bij deze recente keuring ID de checkbox wordt aangevinkt en bij de oude keuring ID's de checkbox wordt afgevinkt en klaar is kees.
Maar hoe doe ik dit nu in de praktijk ?
Ik denk dat dit iets te veel is om met een query uit te voeren ?
Dus met een macro of via een module in VBA ?
En hoe doe ik dit juist ? Ik ken geen fluit van VBA, dus iemand enig idee waar ik info daarover kan vinden ?
-| Hit it i would ! |-