Мне любопытно, будет ли ADO извлекать все эти данные в память, когда вы создаете набор записей, или если он умнее и способен загружать данные только «вовремя», когда вы пытаетесь их прочитать.из набора записей?
Возможно, асинхронная выборка строк может улучшить работу ваших пользователей.См. Параметры из ExecuteOptionEnum , которые можно использовать с ADO Recordset Open Method .Я сомневаюсь, что это то, что вы имели в виду для «как раз вовремя», но это лучшее, что я могу предложить.
Мне кажется, лучше было бы пересмотреть запрос, чтобы получить только подмножество строк из 100 КБ.,Тогда «как раз вовремя» может стать «позволить пользователю запросить следующее подмножество».И вы должны быть в состоянии получить приличную производительность от Access с набором записей разумного размера.