jonathanchye
Registered User.
- Local time
- Today, 12:36
- Joined
- Mar 8, 2011
- Messages
- 448
I'm slightly confused at what is happening so hopefully something could offer some advice...
I have a subform in datasheet view and a button on the main form which is used to clear all filters in the subform.
The button's OnClick event calls a procedure on the subform. The procedure in the subform has the following code :
I also have debug print outs which shows the current filter on the forms OnLoad and OnClose events.
Everything works fine but somehow when I reopen the main form (with subform) the filter gets reset to the previous one.
I can change filters and that saves ok but if I clear filter it always returns to the previous ones when I reopen the form containing the subform...
What am I doing wrong?
For reference the filter string in subform looks like "(qrySubformQuerySource.Fieldname)="xx""
I have a subform in datasheet view and a button on the main form which is used to clear all filters in the subform.
The button's OnClick event calls a procedure on the subform. The procedure in the subform has the following code :
Code:
Me.filter = ""
Me.filterOn = false
Docmd.Save acform, subformName
Debug.Print "Filter : " & Me.filter
Me.requery
I also have debug print outs which shows the current filter on the forms OnLoad and OnClose events.
Everything works fine but somehow when I reopen the main form (with subform) the filter gets reset to the previous one.
I can change filters and that saves ok but if I clear filter it always returns to the previous ones when I reopen the form containing the subform...
What am I doing wrong?
For reference the filter string in subform looks like "(qrySubformQuerySource.Fieldname)="xx""