Ver Mensaje Individual
  #2  
Antiguo 05-05-2005
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Reputación: 29
Lepe Va por buen camino
hasta donde yo sé, (que no sé mucho ), el operador in solo permite un valor, es decir:

where (a in (1,5,10)) and (b in (2,7,20)

pero claro, te traería tambien el (1,7) que no es lo que quieres.

Si dices la base de datos y motor que usas, bde, ado, etc. Igual se podría hacer un algo para traducir a cadenas de texto. No sé si es posible, pero la idea es hacer algo así:
Código Delphi [-]
where ('('+textode(a)+',' + textode(b)+')' in ('(1,2)', '(5,7)', '(10,20)')

Un saludo
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita