SUpongo que tu codigo es tu clave de tabla? si es asi seria mejor por fines de optimizar el programa y el codigo hacerlo al reves, es decir que en el combobox te aparezca la clave y en el text box te aparezca la descripcion, te preguntaras por que, pues es simple: en primera de entrada necesitas realizar una consulta para obtener los datos que quieres de la tabla(supongo que ya sabes utilizar un control de datos programado); si lo que utilizas para realizar la consulta es la descripcion y supongo que son muchos caracteres pues el proceso de busqueda requiere mas tiempo de procesamiento que buscar un campo mas corto.
Ahora una vez hecho esto pues tendrias que llenar el combobox con las claves existentes en tu base de datos, ovbiamente necesitas realizar una condicion para esto:
Cadena="Select codigo from tabla"
rec.open Cadena, conexion
rec.MoveFirst
p=0
do while not rec.EOF
combobox.additem rec!codigo, p
p=p+1
rec.MoveNext
loop
rec.close
lo que hace este codigo es insertar cada elemento existente en tu campo "codigo" de tu tabla al combobox, asi tendras todos los codigos existentes en tu base de datos contenidos en dicho combobox, ahora solo faltaria programar el combobox para que cuando le des click pues el valor de la caja de texto cambie de acuerdo a la descripcion de dicho codigo:
Este codigo iria en el evento click de tu combobox
Cadena= "Select descripcion from Tabla where codigo like '"& combobox.text &"'"
rec.open Cadena, conexion
combobox.text= rec!descripcion
rec.close
ya con estos dos codigos pues por decir algo si el primer codigo lo pones en el evento Load del formulario pues tu combobox adquiriria todos los codigos de tu base de datos y al seleccionar o dar click sobre un elemento del combobox automaticamente tu textbox adquirira el valor del campo descripcion de tu base de datos
Si tienes dudas bajate un codigo fuente de ADO programdo para que te des una idea mas clara de como hacerlo; de cualquier forma me puedes mandar un e-mail a:
[email protected] si es que tienes alguna duda y con gusto te ayudare