I was thinking the same thing a Dirk.
If you are "searching" the current forms recordset for some value, you would
be far better off searching a recordsetclone. Then, when you find what you
are looking for, set the forms bookmark property equal to the clones bookmark
property.
As an example, if you have an unbound textbox (txt_FindSSN) in the forms
header, with a command button (cmd_FindSSN), the code behind the button might
look like:
Private Sub cmd_FindSSN
IF len(me.txt_FindSSN & "") <> 9 then Exit sub
Dim rs as dao.recordset
set rs = me.recordsetclone
rs.findFirst "[SSN] = '" & me.txt_FindSSN & "'"
if rs.nomatch then
msgbox "no match for this SSN"
else
me.bookmark = rs.bookmark
endif
rs.close
set rs = nothing
end sub
HTH
Dale