Yo tuve que realizar algo parecido y lo hice así:
hago la primera consulta me da 3 resultados, pues guardo en un stringlist la clave primaria de esos 3 registros, ahora modifico la consulta y lanzo de nuevo la consulta, si da 0 resultados, en el stringlist ya tengo los resultados.
En mi caso particular creé dos rutinas auxiliares:
CambiaQuery(qry:Tquery; nueva_clausaula_SELECT:string);
nuevoStringList := guardaResultadosToTstring(qry:Tquery); // funcion que crea y devuelve un Tstringlist;
Saludos
Última edición por Lepe fecha: 25-11-2004 a las 13:50:51.
|