Доброго времени суток.
Помогите с такой проблемой: мне нужно обойти датасет с большим количеством данных по записям. Но при вызове метода Open() процесс Террасофт отъедает 2 ГБ памяти и падает. Я так думаю, что это из-за большого количества записей. Поэтому интересуюсь, возможно ли программно получать данные из датасета порциями? В гридах же записи по 40 штук как-то отображаются.

Нравится

2 комментария

Так можно получить первые 40:

	Dataset.FetchRecordsCount =40;// -1 - все записи
	Dataset.Open();

Получать все порции по очереди можно попробовать с помощью фильтра по дате создания.

Спасибо, то, что нужно.

Показать все комментарии