Цитата:
Сообщение от
propeller
Проверил дебагером, условие проходит попадает в stExcel.RecordCount(). но все равно возращает "-1". Хотя строки в файлике есть, и они грузятся.
Непонятно почему метод их не считает...?
Давно-давно, на заре появления ADO я читал, что RecordCount() может не возвращать полное количество строк для повышения быстродействия. А чтобы заставить этот метод вернуть правильное количество записей предлагалось сделать .MoveLast(), а затем .MoveFirst(), т.е. фактически пролистать до конца выборку (=утянуть ее всю на клиента) и вернуться в начало. Причем такой метод однозначно неприменим для forward-only курсоров (см
пост от gl00mie).