Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/07/2005, 08:09
jorevale
Invitado
 
Mensajes: n/a
Puntos:
Where ... And ... Or

Hola amigos

Bien, tengo mis problemillas con una instrucción SQL que se le pasa a un objeto ADO. No tengo claro cual es la cadena que debo pasarle, de hecho, no me funciona correctamente.

Premisas:
-VarA (String para el campo1)
-VarB (String para el campo2)
-VarC (String para el campo2)

Supongamos que el campo1 puede tener muchos valores, entre ellos, el que se encuentra en VarA, y que el campo2 puede tener muchos valores, entre ellos, los que se encuentran en VarB y VarC.

Bien, lo que necesito es que el listado me recupere el recordset en el que se cumpla cualquiera de estos casos:
Campo1=VarA and Campo2=VarB (True)
Campo1=VarA and Campo2=VarC (True)

Estoy poniendo lo siguiente:

Adodc.recordsource = "... where Campo1='" & VarA & "' and Campo2='" & VarB & "' or Campo2='" & VarC & "'"

Pero, evidentemente, estoy poniendo mal la sentencia, pues no me da el resultado correcto...

... alguna ayuda? Gracias