Puedes hacerlo de varias formas, todo depende de como tengas construidas las tablas.
1º Vamos a suponer que solo tienes una tabla Maquinas, donde aparecen, por ejemplo
Carlos-Taladro
Pedro-Fresadora
Carlos-Martillo
Es decir que el nombre de cliente se repita tantas veces como máquinas tenga. Entonces crea un formulario tabular, y en el encabezado del formulario pon un cuadro combinado(Y en su propiedades-Otras-Nombre, ponle Elegir), no uses el asistente. En las propiedades del combinado, en el evento Después de actualizar, crea un procedimiento de evento y entre Private Sub y End sub escribe
form.recordsource="select * from maquinas where cliente= forms!nombredelformulario"elegir"
Así, una vez que hayas elegido un nombre, solo te aparecerán aquellos registros en los que esté.
2º Vamos a suponer que tienes una tabla Clientes, con Idcliente, nombre, etc. y una tabla Maquinas con Idcliente, maquina, etc., relacionadas por Idcliente.
Haz el formulario con la tabla Maqinas. En el encabezado del formulario pon el combinado, pero esta vez hazlo con el asistente(para que te coja el Idcliente), y en sus propiedades-otras-nombre ponle también Elegir. En sus propiedades-eventos-Después de actualizar lo mismo que antes pero escribe
form.recordsource="select * from maquinas where idcliente=forms!nombredel formulario!idcliente"
De todas fomas, si ves que no me he explicado bien, y quieres, mándame un mensaje a [email protected] y te mando un par de ejemplos.