Форум: "Базы";
Текущий архив: 2003.06.19;
Скачать: [xml.tar.bz2];
Вниз
При добавлении в поле базы строки размером > 255 Найти похожие ветки
← →
Илайдж (2003-05-29 07:53) [0]урезаются символы.
Собсно есть MSSQL2k, TQuery и S: string
в цикле идет s:=s+[value] в результате чего длина S может быть оочень большой...
При попытке сделать
Query.Edit;
Query.FiledName.asString := s;
Query.Post;
длина значения в поле урезается до 255
пытался обозвать s: widestring; в строке стало все нормально, в талицу идет урезанное значение
Как быть? ни Value, ни asVariant (это все что пришло на ум) не помогают...
← →
BoxTer (2003-05-29 08:00) [1]какой тип этого поля на серваке? вся трабла из-за этого...
← →
Илайдж (2003-05-29 08:02) [2]varchar(2048)
← →
BoxTer (2003-05-29 08:06) [3]а в инспекторе объектов в свойствах поля в строке SIZE какое значение стоит?
← →
Илайдж (2003-05-29 08:13) [4]512
← →
Danilka (2003-05-29 08:16) [5]может туда юникод пишется? 2 байта не символ.
← →
Илайдж (2003-05-29 08:18) [6]В поле заносится строка вида
"1,2,3,4,5,6,7,8,"
← →
Danilka (2003-05-29 08:28) [7]s: widestring; это точно юникод, и ему поровну что писать, буквы или цифры, любой символ будет 16 бит.
Но вот почему режется s: string - непонятно.
← →
Danilka (2003-05-29 08:41) [8]а поля сам в дизайн-тайме создаешь?
если нет, попробуй проверить:
if Query.FiledName is TWideStringField then showmessage("это всегда юникод");
← →
Polevi (2003-05-29 09:52) [9]что говорит Profiler
← →
Anatoly Podgoretsky (2003-05-29 09:56) [10]БДЕ не поддерживает строковые поля более 255 символов как строки, только как MEMO-
Интересно зачем такой мазохизм - работа с MS SQL 2000 через БДЕ?
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.06.19;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.009 c