patRRick900RR
Gebruiker
- Lid geworden
- 24 jun 2013
- Berichten
- 27
Ik ben een database aan het maken die meerjaren onderhoudscontracten berekend en inzichtelijk maakt.
Een debiteur heeft meerdere lokaties, elke lokatie heeft meerdere onderhoudsjaren (2013, 2014, 2015 enz.).
Op het formulier 'onderhoudsdetails' heb ik een subform geplaatst op basis van een query. Deze query bestaat uit de tabel 'Artikelen' en 'Onderhoudsregels'. De tabel 'Artikelen' heeft een veld [prijs].
Deze prijs zou, op basis van een berekend veld [eenheden] welke in de footer van het subform staat, moeten wijzigen. M.a.w. als het aantal eenheden hoger wordt, betaald de debiteur een lagere prijs.
Ik zit aan twee opties te denken:
1. een tabel staffels aanmaken met daarin de prijzen per artikel per staffel bijv: 1 - 10, 11 - 25 enz. enz.
2. de tabel artikelen uitbreiden met een aantal velden [Staffel]
Nu is het ook zo dat dit slechts geldt bij een aantal artikelen.
Kan ik dit doen door VBA code te hangen aan het berekende veld [Eenheden] en op basis daarvan met DAO de tabellen aanpassen? Welke event handler pas ik dan toe op het veld [Eenheden] zodat deze altijd meeloopt, en kan iemand met op weg helpen met de DAO code?
Andere suggestie zijn uiteraard welkom! Thanks!

Een debiteur heeft meerdere lokaties, elke lokatie heeft meerdere onderhoudsjaren (2013, 2014, 2015 enz.).
Op het formulier 'onderhoudsdetails' heb ik een subform geplaatst op basis van een query. Deze query bestaat uit de tabel 'Artikelen' en 'Onderhoudsregels'. De tabel 'Artikelen' heeft een veld [prijs].
Deze prijs zou, op basis van een berekend veld [eenheden] welke in de footer van het subform staat, moeten wijzigen. M.a.w. als het aantal eenheden hoger wordt, betaald de debiteur een lagere prijs.
Ik zit aan twee opties te denken:
1. een tabel staffels aanmaken met daarin de prijzen per artikel per staffel bijv: 1 - 10, 11 - 25 enz. enz.
2. de tabel artikelen uitbreiden met een aantal velden [Staffel]
Nu is het ook zo dat dit slechts geldt bij een aantal artikelen.
Kan ik dit doen door VBA code te hangen aan het berekende veld [Eenheden] en op basis daarvan met DAO de tabellen aanpassen? Welke event handler pas ik dan toe op het veld [Eenheden] zodat deze altijd meeloopt, en kan iemand met op weg helpen met de DAO code?
Andere suggestie zijn uiteraard welkom! Thanks!
