Показать сообщение отдельно
Старый 20.05.2010, 13:35   #36  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,275 / 3476 (122) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Цитата:
Сообщение от propeller Посмотреть сообщение
Проверил дебагером, условие проходит попадает в stExcel.RecordCount(). но все равно возращает "-1". Хотя строки в файлике есть, и они грузятся.
Непонятно почему метод их не считает...?
Давно-давно, на заре появления ADO я читал, что RecordCount() может не возвращать полное количество строк для повышения быстродействия. А чтобы заставить этот метод вернуть правильное количество записей предлагалось сделать .MoveLast(), а затем .MoveFirst(), т.е. фактически пролистать до конца выборку (=утянуть ее всю на клиента) и вернуться в начало. Причем такой метод однозначно неприменим для forward-only курсоров (см пост от gl00mie).
__________________
Возможно сделать все. Вопрос времени