Llenar formulario en access con Macro
El campo nombre es un combobox y estos pueden tener (ocultos) mas campos que los que se muestran, uno de ellos puede ser el Rut.
En el origen de datos del combo (posiblemente una consulta) se le añade el campo RUT (esto es tendría en cada línea el nombre y el rut, se muestra el nombre, se oculta el RUT).
Y para mostrarlo se puede lograr de muchas formas:
Una de ellas es asociando el campo RUT CONDUCTOR con el segundo elemento del combo CONDUCTOR, el que esta oculto: su rut), de forma automática se mostrara el rut al seleccionar un nombre en el combo.
(Si hay dos datos y en este orden Nombre + Rut ==> =[nombre -del-combo].Column (2) )
Si se desea utilizar una macro, se deberá utilizar la acción 'Establecer Valor'
.- Si el dato esta en el combo se toma de el.
.- Si lo esta habrá que utilizar una función de dominio (DLookup) para obtenerlo de la tabla.
( DLookup("RUT"; "[Nombre-de-la-tabla"; "Nombre_Conductor = Forms.[nombre del formulario].[NombeDelCombo]") )
(en ambos casos la macro se asociara al evento 'al cambiar del combo).
Al parecer el origen de datos de ese formulario es la tabla (con la excepción del campo RUT que es independiente).
En ella deberán estar todos los datos (Rut incluido), añadiría el rut (dejaría de ser independiente)
Con la Macro aplicaría un filtro al formulario para que mostrase la ficha al completo tras elegir un nombre en el combo.