RE:busqueda con formulario
Hola ,espero haber entedido bien.
Lo mas facil es por formularios , primero crea una formulario tipo hoja de datos para la tabla contactos.
Teniendo seleccionada la tabla clic en Crear---->Mas Formularios------->Hoja de datos, y te crea un formulario con apariencia de un excel , llamalo de alguna manera (le recomienro subforContactos por que va a ser un subformulario), ahora cree un formulario normal de una vista para la misma tabla , teniendo seleccionada la tabla clic en Crea----->Formulario y le crea un formulario con todos los campos de la tabla , guerdelo y llamelo com quiera(le suguiero frmContactos),
En vista de diseño del formulario frmContactos, elimine todos los campos de este formulario(Nos es necesario eliminar el titulo).
Ahora pegue el primer subfmulario que creo(subforContactos) ,teniendo seleccionado el subformulario haga clic en cualquier parte de detalle del formulario frmContactos y se pegara el subForContactos.
Ahora en encabezado de formulario pegue un cuadro combinado , esta en grupo controles de la ficha diseño , antes de pegarlo el le pregunta que hacer ,seleccione la tercera opcion "Buscar un registro en el formulario segun el valor que he seleccionado en el cuadro conbinado" , cli en siguiente.
Supongamos que va a buscar por apellidos , en la siguiente ventana pase solo el campo apellidos ,despues siguinete ,siguiente y finalizar.
Esto le crea que segun seleccione un apellido en este cuadro combinado , en el listado de abajo solo mostrala los contactos con este apellido.
En el siguiente link(El mismo URL de la cabecera) ,le hay un ejemplo de como quedaria se llama "ComboDeBusqueda":
http://cid-a2250775416d25f9.office.live.com/browse.aspx/.Public?uc=1