Tengo una consulta de selección en Access 2000, que cree hace tiempo, que 
toma datos de varias tablas que están relacionadas. Esta consulta no 
tarda ningún tiempo apreciable en ejecutarse.

El caso, es que creo una nueva consulta igual a la anterior y tarda en 
ejecutarse un tiempo mayor que la anterior. Esto lo noto porque el número 
total de registro que devuelve tarda aproximadamente de medio a un 
segundo en mostrarse, mientras que en la primera es inmediato.


RESPUESTA de 'KARILITOX'
========================
Hola:
Cuando se crea una consulta en access (Querydef), no sólo se guarda la
consulta SQL, sino que access realiza un "Plan de consulta". Este plan, es
dinámico, o sea que access lo va optimizando cada vez que se ejecuta la
consulta, en función del número de registros devueltos, número de registros
discriminados, etc. Cuando la consulta guardada, ya ha sido "ejecutada"
varias veces, access la ha optimizado, de manera que sea lo más rápida
posible. Si como dices hacemos una consulta nueva con la misma instrucción
SQL, el plan de consulta no estará optimizado, porque no se ha ejecutado
nunca, de ahi que tarde más en devolver los datos.

    Source: geocities.com/es/ensolva/Descargas/Documentos

               ( geocities.com/es/ensolva/Descargas)                   ( geocities.com/es/ensolva)                   ( geocities.com/es)