Ik gebruik de volgende tabellen:
- factuur
- factuur_details
En de volgende formulieren
- factuur
- factuur_details (subform van factuur)
De facturatie gebeurt met verschillende BTW-tarieven; deze worden opgeslagen in factuur_details; per regel.
Nu wil ik op het formulier (en later ook in rapporten) per factuur, de volgende totalen:
- Subtotaal excl. BTW per regel (aantal * prijs)
- Totaal excl. BTW
- Totaal 6% BTW
- Totaal 19% BTW
- Totaal inclusief BTW
De twee dikgedrukte willen me maar niet lukken. Het lijkt me een logische stap om DSum te gebruiken en dus heb ik voor het Totaal 6% veld de volgende formule geklust:
=DSum("[btw] * [aantal] * 0,06";"factuur_details";"[btw] = 6 AND [factuurnummer]=Forms![frm_facturen]![factuurnummer]")
Maar wat ik ook probeer; "#Fout" blijft mijn deel... Suggesties?
Update
Na flink verder klussen ben ik een heel eind dichterbij; ik gebruikte "aantal" als veldnaam en daar raakt Access NL duidelijk van in de stress.
Als ik nu een factuur heb met een regeltje met 19% en eentje met 6% BTW geeft ie de juiste getallen weer in de passende unbound tekstbox. Echter, als ik een getal verander, verandert het totaal niet mee. Ik heb een .requery in het NaBijwerken erin gezet, dan verandert het wél mee. Maar zodra ik dan de betreffende regel verlaat, verandert het BTW-totaal weer terug naar wat het was toen ik de factuur opende. Afsluiten en opnieuw openen "verhelpt" dat probleem.
Wat zie ik over het hoofd?
- factuur
- factuur_details
En de volgende formulieren
- factuur
- factuur_details (subform van factuur)
De facturatie gebeurt met verschillende BTW-tarieven; deze worden opgeslagen in factuur_details; per regel.
Nu wil ik op het formulier (en later ook in rapporten) per factuur, de volgende totalen:
- Subtotaal excl. BTW per regel (aantal * prijs)
- Totaal excl. BTW
- Totaal 6% BTW
- Totaal 19% BTW
- Totaal inclusief BTW
De twee dikgedrukte willen me maar niet lukken. Het lijkt me een logische stap om DSum te gebruiken en dus heb ik voor het Totaal 6% veld de volgende formule geklust:
=DSum("[btw] * [aantal] * 0,06";"factuur_details";"[btw] = 6 AND [factuurnummer]=Forms![frm_facturen]![factuurnummer]")
Maar wat ik ook probeer; "#Fout" blijft mijn deel... Suggesties?
Update
Na flink verder klussen ben ik een heel eind dichterbij; ik gebruikte "aantal" als veldnaam en daar raakt Access NL duidelijk van in de stress.
Als ik nu een factuur heb met een regeltje met 19% en eentje met 6% BTW geeft ie de juiste getallen weer in de passende unbound tekstbox. Echter, als ik een getal verander, verandert het totaal niet mee. Ik heb een .requery in het NaBijwerken erin gezet, dan verandert het wél mee. Maar zodra ik dan de betreffende regel verlaat, verandert het BTW-totaal weer terug naar wat het was toen ik de factuur opende. Afsluiten en opnieuw openen "verhelpt" dat probleem.
Wat zie ik over het hoofd?
[ Voor 31% gewijzigd door Verwijderd op 15-06-2005 19:18 ]