Dana
I believe its a quirk of Access. Access actually saves the filter last set
with the form object automatically and setting it to an empty string
actually does nothing. So the setting of the Filter = "" could be left out.
IF you want to clear the last filter used you could use the following
Me.Form.Filter = "'" (ie double quote, single quote, single quote, double
quote). This actually sets the Filter to '' and this will be saved so you
will see it in Design mode.
Other than that i can offer no other explanation...maybe someone else can?
cheers
Jeff
Remember that what is actually happening when you set the Filteron = True
the value in the Filter property is added to the WHERE clause, so it MUST be
a valid string. '' implies that you get a WHERE '' which is a valid where
clause.