Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.09.19;
Скачать: CL | DM;

Вниз

Неправильный RecordCount в TQuery   Найти похожие ветки 

 
TEXHAPb   (2004-08-20 12:21) [0]

Выполняется SELECT запрос, его резултат показывается в гриде.
Если он вернул несколько записей (1,2..), то св-во RecordCount показывает правильное значение.
Если он вернул много записей (>300), то RecordCOunt=-1
От чего так?


 
Семен Сорокин ©   (2004-08-20 12:25) [1]

Memo есть в возвращаемых значениях? была какая-то бага с неправильным RecordCount в случае возврата запросом memo-поля.


 
Sandman25 ©   (2004-08-20 12:25) [2]

От того, что данные передаются частями.


 
Digitman ©   (2004-08-20 12:28) [3]


> От чего так?


оттого что НД после его открытия грузится не целиком, а по внутренней "команде" на выборку очередного блока... этой "командой" управляют методы позиционирования в НД, как то Fisrt, Next, Prev, Last и т.д.

сходи в конец НД (Last) - получишь точное значение RecordCount, и  вернись назад если нужно (First)


 
TEXHAPb   (2004-08-20 12:29) [4]

МЕМО есть.

И что, получается с помощью RecordCount количество записей не узнать?


 
KSergey ©   (2004-08-20 12:29) [5]

Какие компоненты доступа? Для полного считывания данных на слента (если не об ADO речь) надо после Open перейти в конец DataSet"а


 
Семен Сорокин ©   (2004-08-20 12:32) [6]


> TEXHAPb   (20.08.04 12:29) [4]
> И что, получается с помощью RecordCount количество записей
> не узнать?

см. выше сказали как, goto EOF & RecNo


 
TEXHAPb   (2004-08-20 12:34) [7]

Да, спасибо!
Last помог.
Но при вызове First вылетает exception: "Invalid BLOB handle in record buffer".
При этом курсор всё-таки прыгает на первую запись.
А это от чего?


 
TEXHAPb   (2004-08-20 13:13) [8]

Разобрался и с этим

BLOBS TO CACHE=65000

Спасибо всем!



Страницы: 1 вся ветка

Текущий архив: 2004.09.19;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.025 c
3-1092918902
Corax
2004-08-19 16:35
2004.09.19
Как правильно закастовать дату?


14-1094067123
ASilver
2004-09-01 23:32
2004.09.19
ASilver


14-1093608857
1008
2004-08-27 16:14
2004.09.19
Как определить, что предпросмотр в QReport е завершён?


4-1089177267
Кабан
2004-07-07 09:14
2004.09.19
ibutton


14-1093696356
Копир
2004-08-28 16:32
2004.09.19
Президент России в 2008 г.