Форум: "Базы";
Текущий архив: 2002.04.08;
Скачать: [xml.tar.bz2];
ВнизНе передается строка длинее 32768 символов Найти похожие ветки
← →
_Oleg_ (2002-03-13 22:34) [0]Проблема в том, что при передаче текста больше 32768 символов, он обрезается на этой границе. Передаю в параметре через Query в хранимую процедуру. Запись производится в поле типа "Text".
var MyString: string;
.....
Query.ParamByName("Field").AsMemo:=MyString;
Query.ExecSQL; // в Query -> exec StoredProc :Field
← →
JibSkeart (2002-03-13 23:16) [1]Хмм а Помоему Все Правильно
так как енто число 32768 и есть INt
воот и стоит подумать почему :)))
← →
_Oleg_ (2002-03-13 23:22) [2]А причем здесь int? В 5-ке integer уже давно вышел за двухбайтовый предел.
← →
Dok_3D (2002-03-14 06:41) [3]Попробуй вот так
Query.ParamByName("Field").DataType:=ftBlob;
Query.ParamByName("Field").AsBlob:=MyString
если не получится, замени Blob на Graphic.
А ftString и AsString не пробовал ?
← →
_Oleg_ (2002-03-14 22:18) [4]>Dok_3D "А ftString и AsString не пробовал ?"
Опробовано и то и другое. Blob завтра испытаю, но хотелось бы разобраться, почему не работает?!!
← →
Alex Y (2002-03-15 04:21) [5]Как подключаешся? Если через BDE, то в BDEAdministrator своего алиаса проверь максимальное количество передаваемых байт в блоб.
← →
_Oleg_ (2002-03-16 09:29) [6]>Alex Y
Спасибо, именно это и помогло :)))
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.04.08;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.005 c