Ver Mensaje Individual
  #3  
Antiguo 22-04-2010
Avatar de duilioisola
[duilioisola] duilioisola is offline
Miembro Premium
 
Registrado: ago 2007
Ubicación: Barcelona, España
Posts: 1.734
Reputación: 20
duilioisola Es un diamante en brutoduilioisola Es un diamante en brutoduilioisola Es un diamante en bruto
Opcion 1:

Si el campo tmp_select no es temporal (está en la tabla), podrías hacer algo asi:

- Marcas la tabla de selección
- Luego haces este select:
Código SQL [-]
select campo1, campo2, campo3 from tbPrtesDia 
where (cdgotda in (select tienda from tabla_seleccion where tmp_select=1))

En principio no tiene límite de cuantas tiendas están seleccionadas

Opcion 2:

También puedes generar el sql, de una forma parecida a la que ya haces:
Código SQL [-]
select campo1, campo2, campo3 from tbPrtesDia 
where (cdgotda in (XXX1,XXX2,XXX3,XXX4,...))

Deberás probar los límites de la base de datos que utilices.
No se si te permitirá hacer un sql muy largo o si te permitirá tantos "or" , si seleccionas todas las tiendas.
Responder Con Cita