(495) 925-0049, ITShop интернет-магазин 229-0436, Учебный Центр 925-0049
  Главная страница Карта сайта Контакты
Поиск
Вход
Регистрация
Рассылки сайта
 
 
 
 

Конференция "Micro Focus/Borland"

Обсуждение вопросов, связанных с компанией Micro Focus/Borland, ее продуктами CaliberRM, CaliberRDM, SilkTest, StarTeam, TeamDefine, Together и других.

 
 
Добавить сообщение »

Тема: Invalid BLOB handle in record buffer...

Автор:  Anatoliy Дата: 17.05.2002 14:08
Alexandr Aleynikov пишет 16.05:
>Oleg Zhdanov пишет 11.04:
>>При попытке прочитать и присвоить из базы ORACLE поле ACT_COMMENTS типа VARCHAR2(1024):
>>Memo1.Text:= TabQueryACT_COMMENTS.AsString;
>>BDE ругается: Invalid BLOB handle in record buffer...
>>При чем появляется это лишь на некоторых записях (но на разных компьютерах аналогично) при большом объеме выборки, при другой выборке бывает и не ругается на ту же запись... Другие записи, с виду абсолютно аналогичные, проходят нормально...
>>Поможет ли кто-нибудь это побороть ?
>
>Побороть это достаточно просто: запускаешь BDEAdmin, открываешь базу данных, с которой работаешь и меняешь в настройках свойство "BLOBS TO CACHE = 65000". Это свойство показывает, сколько записей кэшировать при SQL-запросах. Оно не может превышать 64К, так что старайся, чтобы количество строк в выборке не было больше BLOBS TO CACHE, а то опять ошибки полезут.
Никогда нет гарантии, что и этот CACHE не будет переполнен,
поэтому лучше всего использовать BLOB-поля ТОЛЬКО в живых запросах (RequestLive = true).
В частности, организовать master-detail 1:1, где для просмотра в grid выборка БЕЗ BLOBов,
а деталь живая WHERE id = :id
Ответить на сообщение »
 
Автор:  Alexandr Aleynikov Дата: 16.05.2002 10:59
Oleg Zhdanov пишет 11.04:
>При попытке прочитать и присвоить из базы ORACLE поле ACT_COMMENTS типа VARCHAR2(1024):
>Memo1.Text:= TabQueryACT_COMMENTS.AsString;
>BDE ругается: Invalid BLOB handle in record buffer...
>При чем появляется это лишь на некоторых записях (но на разных компьютерах аналогично) при большом объеме выборки, при другой выборке бывает и не ругается на ту же запись... Другие записи, с виду абсолютно аналогичные, проходят нормально...
>Поможет ли кто-нибудь это побороть ?

Побороть это достаточно просто: запускаешь BDEAdmin, открываешь базу данных, с которой работаешь и меняешь в настройках свойство "BLOBS TO CACHE = 65000". Это свойство показывает, сколько записей кэшировать при SQL-запросах. Оно не может превышать 64К, так что старайся, чтобы количество строк в выборке не было больше BLOBS TO CACHE, а то опять ошибки полезут.
Ответить на сообщение »
 
Автор:  Oleg Zhdanov Дата: 11.04.2002 15:08
При попытке прочитать и присвоить из базы ORACLE поле ACT_COMMENTS типа VARCHAR2(1024):
Memo1.Text:= TabQueryACT_COMMENTS.AsString;
BDE ругается: Invalid BLOB handle in record buffer...
При чем появляется это лишь на некоторых записях (но на разных компьютерах аналогично) при большом объеме выборки, при другой выборке бывает и не ругается на ту же запись... Другие записи, с виду абсолютно аналогичные, проходят нормально...
Поможет ли кто-нибудь это побороть ?
Ответить на сообщение »
 

Добавить сообщение »

 Распечатать »
 Правила публикации »
   
 Рекомендовать »  
 

Магазин программного обеспечения   WWW.ITSHOP.RU
Symantec Endpoint Encryption, License, 1-24 Devices
IBM Rational Functional Tester Floating User License
VMware Workstation Pro 12 for Linux and Windows, ESD
Quest Software. TOAD for SQL Server Xpert Edition
Panda Internet Security - ESD версия - на 1 устройство - (лицензия на 1 год)
 
Другие предложения...
 
Курсы обучения   WWW.ITSHOP.RU
 
Другие предложения...
 
Магазин сертификационных экзаменов   WWW.ITSHOP.RU
 
Другие предложения...
 
3D Принтеры | 3D Печать   WWW.ITSHOP.RU
 
Другие предложения...
 
Новости по теме
 
Рассылки Subscribe.ru
Информационные технологии: CASE, RAD, ERP, OLAP
Новости ITShop.ru - ПО, книги, документация, курсы обучения
Программирование на Microsoft Access
CASE-технологии
СУБД Oracle "с нуля"
Компьютерные книги. Рецензии и отзывы
Каждый день новые драйверы для вашего компьютера!
 
Статьи по теме
 
Новинки каталога Download
 
Исходники
 
Документация
 
Обсуждения в форумах
Как мигрировать программу написанную на старом Буилдер 4.52 (1)
Мы поддерживаем старое приложение написанное с использованием С++ Буилдер 5.5 (ЕХЕ) и Буилдер...
 
Создание базы данных в Delphi, без сторонних БД (1)
Уважаемый автор, гуглю уже который день и у Вас как у всех "кидаем.." "даже не создаем проект"...
 
C++ Builder6 & Excel (11)
Доброе время суток! Пишу приложение в C++ Builder6 для формирования файлов Excel. Требуется...
 
Принцип создания плагинов в Delphi (3)
Достали, Эта статья не о плагинах а о подключении dll и возможности использования ресурсов в...
 
QuickREport (40)
Есть приложение скомпилированное в Delphi6. Для построения отчетов я использовал компонеты из...
 
 
 



    
rambler's top100 Rambler's Top100