![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Некорректное взаимодействие varchar(много) и TMemo [MSSQL]
muk07 © (2003-06-24 09:14:00)Имею поле типа varchar(1000) в SQL Server. Отображаю в TMemo.
Отображается не более 255 символов. Аналогично, при попытке записи более, чем 255 символов пишется мусор, а не мой текст.
Если изменить тип поля на text и сделать в DBGrid следующую манипуляцию:
- дойти курсором до конца набора и сделать попытку выйти за конец
- начать поднимать курсор вверх.
В процессе подъема на расстоянии 20-40 записей от низа выдается сообщение (по моему от BDE)
Invalid BLOB Handler in buffer.
На какой козе объехать эту ситуацию?
qwerty2 (2003-06-24 10:21:00) [1]>На какой козе объехать эту ситуацию?
Проблема связана с настройками алиаса в BDE. Нужно установить параметр, кажется BlobsToCache в максимально допустимое для этого параметра (точно не помню не то 32000 не то 16000)
muk07 (2003-06-24 09:57:00) [2]Использование ADO исключается - задача установлена в 3-х организациях. Переписывание под ADO будет стоить нескольких месяцев.
А как насчет второй части вопроса?
Danilka (2003-06-24 09:28:00) [3]muk07 (24.06.03 09:14)
БДЕ не поддерживает строки длиннее 256 символов.
>На какой козе объехать эту ситуацию?
Например, на "родной" для MSSQL - ADO.