hehe i already thought of that
Private Sub Checkall_Click()
'make sure you have a check box on the form called checkall
'this assumes you have a field in you table with a yes/no box
Dim ctl As Control
Dim intCount As Integer
Dim counter
Dim i
DoCmd.GoToRecord , , acFirst
counter = DCount("question", "table1"

'question is a yes/no field in a tabel (table1) used to count records
For i = 1 To counter
For Each ctl In Me.Controls
If ctl.ControlType = acCheckBox And Me.CheckAll = True Then 'checkall is a checkbox on the form called checkall
ctl = True
End If
If ctl.ControlType = acCheckBox And Me.CheckAll = False Then
ctl = False
End If
Next ctl
DoCmd.GoToRecord , , acNext
Next i
DoCmd.GoToRecord , , acFirst
End Sub
this does it all from one little tick box on your form. follow the comments.
tell me if it works for you