
06/07/2005, 08:09
|
|
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 |