Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Неправильный RecordCount в TQuery [D6, MySQL]


TEXHAPb ©   (2004-08-20 12:21:00) 

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


TEXHAPb   (2004-08-20 13:13:00) [1]

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

BLOBS TO CACHE=65000

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


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

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


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


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

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


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

МЕМО есть.

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


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

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


Digitman   (2004-08-20 12:28:00) [6]


> От чего так?


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

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


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

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


Sandman25   (2004-08-20 12:25:00) [8]

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо