Caros colaboradores,
Há coisas que temos que fazer pela maneira tradicional. Infelizmente toda ferramenta tem suas limitações e nosso querido listview é mais uma que está dentro do citado.
Paar melhorar o desempnho sugiro que se filtre os dados na hora do carregamento, pois em muitas vezes carraegamos a listview com dados que nem queremos ver, como por exemplo: Faturas de 1999...
Na costruçao do recordset, deixe já indexada uma data com pelo menos um mes para caso queira saber outra data especifica, entre então com os dados da nova data.
Uma outra maneira é paginar os recordsets por vez.
Por exemplo, usando uma SQL com a opção "Select top n".
Abraços