You only need brackets if you are using a variable to provide the form name. For example, assuming you have a form called frmMain and a control called txtControl, then the following code are the same to display the value of the control:
msgbox Forms!frmMain!txtControl
and
YourForm = "frmMain"
YourControl = "txtControl"
msgbox Forms(YourForm)(YourControl)
and
msgbox Forms("frmMain"

("txtControl"
To do the above globally would be a bit more tricky if you wanted to see the effect each time you changed a related control. If seeing the effect instantly wasnt important, you could have a single button next to the subform, and then refresh the subform on the button click event.
Alternatively, you might display the associated subform on a second page of a tab control, then use the page change event to recognise when you move to the page, and when this happens, do the requery.
HTH
Steve Lewy
Solutions Developer
steve@lewycomputing.com.au
(dont cut corners or you'll go round in circles)