When the focus is in a continuous or datasheet style subform, Page Up/Dn
works as you would expect. I assume you mean the case where the subform is
single-form type and Page Up/Dn only moves within the current record.
I haven't tested this, but you could try setting the subform's KeyPreview to
True and using the KeyDown event to trap codes 33 and 34, then using code to
move to the next/previous record.
Something like:
'''''''''''''''''''''''''''''''''''''''''''''''''''''''
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
Select Case KeyCode
Case 33
DoCmd.GoToRecord , , A_NEXT
Case 34
DoCmd.GoToRecord , , A_Previous
End Select
End Sub
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
-Ed