Ok, estas llevando mis conocimientos al limiteeee, jajajaja, dicen que enseñando se aprende... Algo que he estado observando desde que decidi aprender a usar Access y por consiguiente VBA y SQL (Que conste que ya he advertido que estoy apenas empezando...) es que existen muchas formas de resolver un problema, algunas muy grandes y algo lentas pero que hacen el trabajo y otras tan ligeras y elegantes que hasta dan envidia, jajajaja, yo te propongo una opcion que creo q es de las redondas y pachoncitas, ahi te va...
1.- Origen de la Fila. El valor que vemos en el Combo no necesariamente es al que se esta haciendo referencia, recuerda que para ver los datos en un combo haces una consulta en la que puedes seleccionar mas de un campo, es por esto que en las propiedades del combo especificas el numero de columnas, el ancho de las mismas y la COLUMNA DEPENDIENTE --->OJO<--- este dato es el interesante... supongamos que tu consulta te devuelve 2 campos, ID y Ciudad, en propiedades del combo (entre otras cosas) podriamos poner algo asi:
Numero de Columnas: 2
Ancho de Columnas: 0, 2.5
Columna Dependiente: 1
Lo que sucedera es que el combo te mostrara las Ciudades pero hara referencia al Id, si en Columna Dependiente ponemos 2, entonces efectivamente hariamos referencia a el Texto que denomine a cada Ciudad. Espero hasta aqui haberme explicado.
2.- Codigo en VBA. Dando por hecho que el valor que me muestra mi Combo es un Texto y no un numero, podriamos hacer lo siguiente:
IF Combobox.Value = "CIUDAD1" THEN
Textbox.Value = "COMENTARIO1"
ELSE
Textbox.Value = "COMENTARIO2"
END IF
Este pequeño codigo nos saca del apuro, pero que tal si quisieramos evaluar mas de una Ciudad? nuestro IF... END IF se veria rechoncho y lento, talvez nos serviria un poco mas un SELECT CASE... esta solucion seria mejor, te ejemplifico:
SELECT CASE Combobox.Value
CASE "CIUDAD1"
Textbox.Value = "COMENTARIO1"
CASE "CIUDAD2"
Textbox.Value = "COMENTARIO2"
CASE "CIUDAD3"
Textbox.Value = "COMENTARIO3"
End Select
Donde Combobox es el nombre de tu Combo, Ciudad 1-2-3 son las Ciudades que se pueden seleccionar dentro del Combo, Textbox es el nombre de tu Cuadro de texto y Comentario 1-2-3 es el texto que aparecera en tu Cuadro de texto.
Perdon por explayarme tanto, no encontre un mejor modo de explicarme mejor, espero haber ayudado.
Saludos!!!
Un tip!!!! una forma de saber que valor al que se hace referencia en un Combo es crear un Textbox y en Propiedades>Datos>Origen del Control>Nombre de tu Combo, podrias llevarte la sorpresa de que aunque en tu combo puedes leer una cadena de texto, lo que te muestre el Textbox sea un numero o una informacion diferente a lo que el Combo te muestra.