Calculated control on subform based on current record
Posted
by rtochip
on Stack Overflow
See other posts from Stack Overflow
or by rtochip
Published on 2009-05-22T14:14:06Z
Indexed on
2010/04/16
0:13 UTC
Read the original article
Hit count: 858
ms-access
|running-total
I have the following: main form "customer" from a "customer" table. subform "invoices" with fields "invoice date", "invoice amount" "customer id" etc. from a table "invoices"
whenever user clicks or goes to a record in the "invoices" sub form. I would like a "total so far" control to calculate the sum of the "invoices amount" up until the date of the current record being "clicked" or selected.
i.e. for customer microsoft with invoices: 1) may 2 09, $150 2) may 3 09, $200 3) may 4 09, $500
If user clicks on record 2), "total so far" should show $350 If user clicks on record 1), "total so far" should show $150 If user clicks on record 3), "total so far" should show $850
Currently, I am using DSum function on an event "OnCurrent" in the subform "invoices" to set the "total so far" value. Is this method slow, inefficient?
Any other simpler,cleaner,more elegant,faster, efficient method using ms access features?
I want the "invoices" subform to show ALL the invoices for this customer no matter which record is clicked.
© Stack Overflow or respective owner