I guess I only answered half the question. The code I posted previously goes
in the Click event of the search button.
In the Double Click event of the form, use the value selected in the list
box to open your form to the selected record:
strSearch = Me.MyListBox
Docmd.Openform "frmSearch", , ,"SomeField = " & strSearch
The above syntax assumes SomeField is numeric. If it is text:
Docmd.Openform "frmSearch", , ,"SomeField = '" & strSearch & "'"

Signature
Dave Hargis, Microsoft Access MVP
> What do you mean?