La consulta en si, no lo veo muy muy compleja que digamos, claro está que nos nos has comentado con que servidor de Base de datos trabajas
, el problema que veo es que estas saturando la red abriendo y cerrando el DataSet(Q2) y peor aún que lo estas ejecutando dentro del evento
OnChange del edit..
Quizas se pueda ganar un poco de velocidad quitando la linea donde cierras(
Close;) el DataSet.
...hummm...no lo sé..haber intentalo y nos comentas como te fué.
.
Saludos...
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7