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

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

Не передается строка длинее 32768 символов [D5, MSSQL]


_Oleg_ ©   (2002-03-13 22:34:00) 

Проблема в том, что при передаче текста больше 32768 символов, он обрезается на этой границе. Передаю в параметре через Query в хранимую процедуру. Запись производится в поле типа "Text".

var MyString: string;
.....
Query.ParamByName("Field").AsMemo:=MyString;
Query.ExecSQL; // в Query -> exec StoredProc :Field


_Oleg_   (2002-03-16 09:29:00) [1]

>Alex Y
Спасибо, именно это и помогло :)))


Alex Y   (2002-03-15 04:21:00) [2]

Как подключаешся? Если через BDE, то в BDEAdministrator своего алиаса проверь максимальное количество передаваемых байт в блоб.


_Oleg_   (2002-03-14 22:18:00) [3]

>Dok_3D "А ftString и AsString не пробовал ?"
Опробовано и то и другое. Blob завтра испытаю, но хотелось бы разобраться, почему не работает?!!


Dok_3D   (2002-03-14 06:41:00) [4]

Попробуй вот так

Query.ParamByName("Field").DataType:=ftBlob;
Query.ParamByName("Field").AsBlob:=MyString

если не получится, замени Blob на Graphic.

А ftString и AsString не пробовал ?


_Oleg_   (2002-03-13 23:22:00) [5]

А причем здесь int? В 5-ке integer уже давно вышел за двухбайтовый предел.


JibSkeart   (2002-03-13 23:16:00) [6]

Хмм а Помоему Все Правильно
так как енто число 32768 и есть INt

воот и стоит подумать почему :)))


Наверх

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