Главная страница
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.065 c
3-1092908536
gunner
2004-08-19 13:42
2004.09.19
Post в TADOQuery ?


3-1092975265
Князев Сергей
2004-08-20 08:14
2004.09.19
BDE не встает и все тут


4-1091446113
Sormy
2004-08-02 15:28
2004.09.19
Как узнать язык ситемы?


6-1088481635
newbie
2004-06-29 08:00
2004.09.19
mail


3-1093334823
vicky
2004-08-24 12:07
2004.09.19
ADOQuery екщгиду вызывает ошибку