Buen día, conozco dos soluciones a tu problemática, una utilizando la función Dlookup y la otra por medio de recordset con una consulta sql.
Bien explicare ambos para ver cual mas te convenga. Para ambos ejemplos utilizare:
En el evento al
cambiar del cuadro combinado colocaremos lo siguiente para mostrar la edad y la ciudad de la persona seleccionada en los cuadros de texto.
Metodo Dlookup.
Sintaxis Dlookup.
Metodo Recordset.
Explicación.
Creamos una variable de tipo Recordset (rst) y con set rst=currentdb.OpenRecordset le decimos que en la base de datos actual se abra el registro que corresponda con la consulta SQL dentro del paréntesis. En la consulta pedimos todos los registros (SELECT *) de la tabla Datos (FROM Datos) donde se cumpla la condición de que el campo Nombre sea igual al valor del cuadro combinado (WHERE Nombre="' & Me.selNombre & "'"
Luego igualamos cada resultado del campo en los cuadros de texto (rst!Edad).
Espero haber sido de ayuda, se me olvidaba comentar he leido que la solucion de Dlookup con una gran cantidad de registros hace las consultas mas lento y que se recomienda utilizar consultas SQL.