If I read your posting right I think you want to assign your own functions to the F Keys. This is really quite simple.
First you enter the following code in your Form_load sub:
Private Sub Form_Load()
Me.KeyPreview = True
End Sub
This causes Access to more or less constantly check to see which special keys are pressed.
Then using the following code (as an example) you can assign your code for special functions, not only to the F Keys, but to other keys as well, such as <Esc>, <UpArrow> etc.
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
Select Case KeyCode
Case vbKeyEscape
DoCmd.Close acForm, "YourFormName", acSaveYes
Case vbKeyUp
'Your code Up Arrow goes here
Case vbKeyDown
'Your code Down Arrow goes here
Case vbKeyF2
'Your code for F2 goes here
Case vbKeyF3
'Your code for F3 goes here
Case vbKeyF4
'Your code for F4 goes here
Case Else
End Select
End Sub
I usually DO NOT re-assign, as it were, the function for F1, which is used to bring up Access' Help Wizard.
Hope this helps you get where you're going. Sorry I was late joining the party but was out last week with an injurythat kept me away from the keyboard and just came on your post tonight!
The Missinglinq
"It's got to be the going,
not the getting there that's good!"
-Harry Chapin