Hola jeremiselxi.
Por el nombre, "adotabla", pensé que se trataba de un
TADOTable no de un
TADOQuery.
Para optimizar la velocidad de la acción veo estas opciones:
- Usar el método Refresh, filtrando la consulta de modo que traiga un conjunto de datos menor. No usar consultas del tipo:
- Usar los métodos Open/Close en conjunto con TBookmark para evitar la pérdida de posición.
- Usar un componente que soporte manejo de cache como el TADODataSet. Si no recuerdo mal, en ADO se llama batch updates y se activa fijando la propiedad LockType a ltBatchOptimistic. También revisa el método UpdateBatch en la ayuda de Delphi.
Saludos