Calculations in Forms with Restrictions

kellem80

Board Regular
Joined
Apr 2, 2008
Messages
95
Hi,
I have a form with several subforms (using tabs). in each of the subforms for multiple fields I have calculations summing the fields in footer sections. These are then brought into the footer of the main form, so the user can see up to date information on the master record (for lack of better term) at a glance. the problem is, I just realized that one of my calculations is bringing in more than I want. I need to restrict the expression based on another field. I tried IIF (see below) but that just gave me errors. Any ideas? I even tried linking to a query field that has the limitation but no go. errors ensued.

Original Calculation:=Nz(Sum[MYFIELD1]),0

trying using IIF:
=IIF([MYFIELD2]="Approved", Sum([MYFIELD1]),0)

The IIF statement "works" (as in, no #error#), except it doesn't apply a zero to the amounts that are not equal to approved, it just sums all MYFIELD1

Any help appreciated. this is Access 2007.
thanks!
 

Excel Facts

Can you sort left to right?
To sort left-to-right, use the Sort dialog box. Click Options. Choose "Sort left to right"
Original Calculation:=Nz(Sum[MYFIELD1]),0

trying using IIF:
=IIF([MYFIELD2]="Approved", Sum([MYFIELD1]),0)

The IIF statement "works" (as in, no #error#), except it doesn't apply a zero to the amounts that are not equal to approved, it just sums all MYFIELD1

Any help appreciated. this is Access 2007.
thanks!

Another note: When I move to the next record in the subform, it changes the amount in the mainform. In the subform, the next record has a value of "Closed" in MYFIELD2.
Still a problem, since now, the main form is dropping the approved amount from the first record. this is still in development, so there are only two records for testing.

All my other subforms are correctly calculating.

Any thoughts on how to limit the calculation or MYFIELD1 based on the value of MYFIELD 2 (regardless of what record the subform is on)???? I'm at a loss.
 
Upvote 0

Forum statistics

Threads
1,214,875
Messages
6,122,046
Members
449,063
Latest member
ak94

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top