Access - filtrar formulario varios campos combos

   
Vista:

filtrar formulario varios campos combos

Publicado por Pedro lleida4000@gmail.com (3 intervenciones) el 07/07/2013 11:58:58
Hola a todos,

Tengo un programa de formularios que paso a describir:

Tengo que filtrar un formulario por varios campos de una tabla, que dicha tabla esta alimentada por 4 tablas mas, y el vba me da el siguiente error: " falta operador error 3075"


Pongo la expresion que da dicho error:



txtSQL2 = "SELECT Comercial.Nom_comercial, Clients.Nom_Client, Previsio_vendes.*, ArticlesTipus.Descripcio, Articles.Descripcio"
txtSQL2 = "FROM Comercial INNER JOIN (Clients INNER JOIN (Previsio_vendes INNER JOIN (ArticlesTipus INNER JOIN Articles ON ArticlesTipus.IdTipusArticle = Articles.IdTipusArticle) ON Previsio_vendes.IdtipusArticle = ArticlesTipus.IdTipusArticle) ON Clients.Idclient = Previsio_vendes.Idclient) ON Comercial.Idcomercial = Previsio_vendes.Idcomercial"

txtSQL2 = txtSQL2 & "WHERE 1=1"

Dicha consulta la realizo con el access, no entiendo por que da el error 3075

El problema es que los campos key de otra tabla enlazada internamente se almacenan codigos numericos, si hay otra forma de hacer el filtro evitando el problema de los campos enlazado(almacenan numeros), os lo agradeceria.

Saludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

filtrar formulario varios campos combos

Publicado por deneg_nhj (349 intervenciones) el 08/07/2013 00:53:24
Prueba a utilizar variables diferentes

txtSQL1 = " SELECT... "
txtSQL2 = " INNER JOIN ..."
txtSQL3 = " WHERE ..."


**** IMPORTANTE ****
Deja un espacio entre ellos al asignar los valores Ejemplo : txtSQL3 = " WHERE ...", hay un espacio entre el WHERE y las primeras comillas.

Saludos!
deneg_nhj
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar