Que tal.
Otra observación es que en todos tus querys tiene la sentencia:
order by idXXXXXX desc, es decir, ordenas en forma descendente (pones a trabajar a Access) toda la tabla, solo para tener un registro ( TOP 1 ), yo probaría de la siguiente manera:
Código:
sqlrev = "select * from revista WHERE idedicion = ( SELECT MAX(idedicion ) FROM revista )"
Salvo la mejor opinión de algún otro compañero del foro.
---------------------------------------------
Como en todos tus querys haces ordenaciones en forma
descendente del campo
idXXXXXX, yo probaría crearle un índice de acuerdo a esas características.
Para crear el índice a la tabla: La abres en modo diseño, seleccionas el icono
ïndices de la barra de herramientas, es un icono con un rayo y varias líneas, le das un
nombre al índice, seleccionas el
campo idXXXXXXX y en el
Orden seleccionas
Descendente.
Recuerda que los índices ocupan espacio importante en tu archivo de BD's.
-----------------------------------------------
Saludos!