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

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

Invalid BLOB Handle in record buffer [D6, MSSQL]


Илайдж ©   (2003-05-22 09:57:00) 

Привествую, мастера.
Проблема вот такая... Есть D6, MSSQL2k.
На серваке лежит табличка вида
ID (autoinc) и Signature(Image, хранит BMP, 4bit, без компресии)
В программе обычный грид (row select = true/false - не важно) и DBImage

Делаю запрос
SELECT * FROM mirror
В гриде появляется список ID
начинаю по ним перемещаться, как только Image не равен nil вылетает сабжевая ошибка

Делаю запрос
SELECT * FROM mirror WHERE ID = номер
жму на кнопку найти
появляется одна/ или несколько записей, и картинка выводится нормально.

Причем когда делаю общий запрос, при скроле списка PgUp/PgDn иногда картинка проскакивает без ошибки..

Вроде все описал, в чем засада?


Илайдж   (2003-05-22 10:46:00) [1]

Я не знаю, выскакивает через раз, на разных картинках...


Владислав   (2003-05-22 10:31:00) [2]

А родную ошибку SQL Server"а можно получить, или это ошибка BDE?


Илайдж   (2003-05-22 10:23:00) [3]

Сейчас сделал копию таблицы в локальную .DB - прошелся по всем записям, ошибки не вылетало, картинки нормально отрисовывались
=(


Илайдж   (2003-05-22 10:14:00) [4]

TDatabase, TQuery, TDBGrid, TDBImage


Johnmen   (2003-05-22 10:13:00) [5]

Не указано самое главное - компоненты доступа...


Илайдж   (2003-05-22 10:06:00) [6]

А некоторые записи отрабатываются нормально...

Все BMP-шки одинаковые, может чуть различаются по размерам....


Наверх

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