this is one way to do it, sorta bad, but works if you dont have too many records.
On your form make a text box and name it: key_find do not give it a control source
also make sure you have a text box named key_number that has a control source of key number
on the key_find text box properties, go to "on key down" and click the "..." button and choose "code builder"
that will bring up the Visual Basic editor.
type the following code between the "Private Sub" and "end sub" lines
If KeyCode = 13 Then
On Error GoTo done
DoCmd.GoToRecord , , acFirst
Do
If str(key_number) = key_find Then Exit Do
DoCmd.GoToRecord , , acNext
Loop
End If
done:
Ok, now what this does is go through the records one at a time until it gets to the record you are looking for.
It assumes that [key number] is a NUMERICAL value, not a string (has only numbers)
Maybe this will help