Jeannette,
Open your form in design view, and add a command button (to do the
refreshing whenever you want). When the command button wizard comes on,
click Cancel (so you don't go through the rest of it).
Open the properties window (and select the command button, if
deselected). Select tab Format, and change the Caption property, to set
the text 9on the button (Refresh or something like that, I guess). Then
select tab Other, and change the name property (name by which Access
recognizes your command button) to something meaningful, like
cmdRefresh. Next, select tab Events, and put the cursor in the Click
event box; click on the little button that appears on the right, and
select Code builder n the pop-up. You will be taken to a VBA editor
screen, and the cursor will be in between to lines like:
Private Sub cmdRefresh_Click()
End Sub
Just paste the following line of code between them:
Me.[The name of the subform here].Requery
(keep the square brackets if your cubform name contains spaces or other
"funny" characters, otherwise you can drop them).
Close the VBA window, save the form and you are done!
Alternatively, you could choose to requery automatically everytime a
record is checked, but that might be inconvenient, as it will (a)
requery too often (?), and (b) won't give you the chance to uncheck an
accidental check in the wrong record.
HTH,
Nikos