Filtro complicado

Estimado experto
Nuevamente necesito de tu ayuda, tengo un formulario con 3 comboboxs (marca, color, nro)que lo uso de filtro para abrir otro formulario. El tema es que he creado un botonde búsqueda, y no me funciona el código que es el siguiente
Dim t$
if not isnull (me.marca) then
t = "Id_MArca" & me.marca
if not isnull (me.color) then
t = t & "Id_Color" & me.color
if not isnull (me.nro) then
t = t & "Id_Nro" 6 me.nro
doCmd.openforms "Busqueda",,,t
Pero me da errores, sobre todo cuando uno de los combos es nulo
¿Cómo lo puedo arreglar?
Gracias y saludos

1 Respuesta

Respuesta
1
Entiendo por lo que veo que la variable t que va obteniendo los criterios de búsqueda del formulario que abres a continuación tiene errores de sintaxis puesto que al final obtendrá un string de tipo:
"Id_MArca25Id_Color12Id_Nro25"
y debería ser algo como:
"Id_MArca=25 and Id_Color=12 and Id_Nro25"
Para que los diferentes criterios estén concatenados y se respeten operadores de igualación (=) y de concatenación (AND)

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas