I installed the contact database and the initial form that opens is:- "Contact list" clicking on the hyperlink in the left-hand column, the column named "Open" you are taken to another form called "Contact details" The text box displaying open is named "txtOpen" and contains the following control source which makes it display either open or new "=IIf(IsNull([ID]),"(New)","Open")"...
When you click on this text box, "txtOpen" it runs the control (Text Box) onClick macro which opens the form "Contact details"...
Most programmers here do not use macros! They are inferior to VBA, difficult to use, difficult to copy, difficult to publish. In other words it's difficult to answer the question "why does my macro not work" as few can read it. I have managed to extract the macro, don't ask me how! If anyone has got a simple method which extracts and formats a Macro properly, I would be glad to hear it.
I've answered your question in the negative. I don't recommend you continue with extracting macros etc from the contact sample database provided by Microsoft, you are heading for a hiding to nothing...
Your best approach is to use one of the tried and tested methods used by VBA programmers, one in particular, where you extract the currently selected row ID which is based on an autonumber/primary Key field. Pass this ID into the form you are opening to display the single record you've selected.
There are normally at least three different methods to do this, subject to each developers personal preference. I'm sure someone will post you an example.