Problemas con las comillas en dbusq

Buenos días,

Este problema mes está volviendo loco, llevo dos días enteros poniendo esta expresión de mil maneras, y no hay forma.

Tengo una tabla llamada Colores mármol con tres columnas id, color e ∆ de precio. En un formulario llamado despiece tengo un cuadro combinado llamado color zócalos, con el que puedes elegir entre los colores de la tabla anterior, y quiero que un cuadro de texto me diga el incremento de precio en función de ese cuadro combinado.

Como digo mas arriba, he probado mil combinaciones, con la que mas he conseguido aproximarme es con:

=DBúsq("[∆ de precio]";"[Colores mármol]";"[Color]  ='rojo'")

En este caso me busca el valor correspondiente al rojo, u otro color si lo cambio en la expresión. Sin embargo, no soy capaz de referenciarlo al cuadro combinado, creo que la expresión correcta sería:

=DBúsq("[∆ de precio]";"[Colores mármol]";"[Color]  = '" & [color zócalos] & '"")

Sin embargo me da como resultado la expresión #¿nombre?

No se que parte de la expresión es la erronea. Ayuda por favor.....

1 Respuesta

Respuesta
1

puede que el problema te venga por el tipo de dato del campo [color zócalo]. Tal vez el cuadro combinado te devuelva un valor numérico. Prueba a colocar antes del dbusq un msgbox [color zócalo] y mira si te da valor numérico o de texto. Yo también he tenido muchos problemas de ese tipo y al final lo he solucionado a base de probar y probar dado que mis conocimientos no son muy extensos. Muchas veces acabo asignando a una variable tipo texto o numérico el valor del campo y poniendo en el dbusq el nombre de la variable. Suerte y ya verás como lo consigues

¡Gracias! , en efecto el problema estaba en el valor del cuadro combinado, me busca en el campo Id, en vez de en el campo color, lo he solucionado cambiando el campo de búsqueda dentro de la tabla, finalmente me queda así: =DBúsq("[Incremento precio]";"[Colores mármol]";"[Id]  =" & [Color lápida] & "")

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas