Let's assume you want to use a database. This is one way to do it:
Single table, Contacts
Fields as required: ID, FullName, WorkPhone, Mobile, any others that you need. ID is an Autonumber, key field. (Required in case you have 2 contacts with the same name).
You'll need to build a search form. Do this:
New form. Unbound (ie NOT connected to a table or query). Name it frmSearch and save it.
On this form place a Combo box (cmbName), and a separate TextBox for each detail that you want to see. (say, txtWorkPhone and txtMobile). Place the Combo with the Wizard activated and it will do most of the grunt work for you. You want the Combo to do the following:
1. Look up values in a Table or Query (Contacts)
2. Use the fields ID, FullName and (if the Wizard allows), WorkPhone and Mobile.
3. Hide the key column.
Now you need some code to push the desired values into the text boxes.
In Design view, right-click the Combo and select Properties. Click the Events tab, and double-click the white space to the right of After Update.
You'll see [Event Procedure] in the space. Click the builder (...) button and you'll see a code screen. The cursor will be in between Sub cmbName_AfterUpdate and End Sub.
Type or paste this code:
Code:
[txtWorkPhone]=Column(2).Value
[txtMobile]=Column(3).Value
If you used different names for your controls, adjust the names to suit.
Note: the first column in a combo is 0. This is the key field: 1 is the Name, 2 is the WorkPhone, etc, based on the order of the fields that you chose when you created the combo box.
Save the form and give it a whirl. All going well, when you type in the Combo, it will quickly narrow the search down to the name you want. When you hit the [TAB] key, the details for that person will appear on the form.
HTH
Denis