Ver Mensaje Individual
  #1  
Antiguo 28-06-2007
Avatar de gluglu
[gluglu] gluglu is offline
Miembro Premium
 
Registrado: sep 2004
Ubicación: Málaga - España
Posts: 1.455
Reputación: 21
gluglu Va por buen camino
Limitar registros de un IBDataSet según un StringList en memoria

Hola compañeros del foro !

Como podría limitar mostrar sólo los registros de un Query a aquellos cuya clave esté contenida en un StringList que manejo en memoria ??

Tengo una lista de selección para elegir aquellas claves que quiero imponer como condición en otra consulta. Esa lista la manejo mediante un StringList en memoria ya que cada usuario activo puede elegir un conjunto de claves diferente en un momento determinado.

Y lo que pretendo es que en la otra consulta que muestro, sólo aparezcan aquellos registros cuya clave concreta haya sido seleccionada por el usuario, es decir, que esté contenida en el StringList.

Entiendo que sería inmediato grabar todos esas claves seleccionadas en una base de datos (temporal o no) y hacer un nuevo Select con la condición de que la clave estuviera contenida en dicha tabla. Pero vuelvo a comentar el problema de cada usuario e incluso de que cada usuario pudiera a la vez tener abiertas varias consultas con condiciones diferentes. Debería entonces gestionar eso a nivel de la tabla que indico.

Por eso preguntar si alguien tiene una solución diferente.

Gracias por vuestra ayuda.
__________________
Piensa siempre en positivo !
Responder Con Cita