Maybe you could try using a query as the recordsource for your subforms
and for the criteria field in the query you could use a Form parameter.
This way - instead of using the form filter property you could set a
value in a textbox on your mainform which would filter the query. This
way all of your subforms are synchronized.
fieldname: fldx
Criteria: Like Forms!Form1!Text0
Text0 would be a textbox on your main form (Form1 or whatever it is
called) if the main form is called mainform then
Forms!mainForm!TextBox1
Note: that I am using the 'Like' keyword in the Criteria. This is if
your criteria field is a text field. Then you can use wildcards like
j*. This would retrieve records where the criteria field starts with a
j.
Then add a button to the mainform to force updates when you change the
criteria. In the code section for the button add this code:
Private Sub Command1_Click()
Me.Requery
Me.Refresh
End Sub
This will work - I just tried it on my machine (Access2003), but you may
have to recreate the forms and the query a few times to get it straight.
Rich
Rich
*** Sent via Developersdex http://www.developersdex.com ***