Текущий архив: 2005.07.31;
Скачать: CL | DM;
ВнизTOracleDataSet выводит поля с пробелами как пустые Найти похожие ветки
← →
ali_tash (2005-06-21 11:47) [0]var
TempValue: string;
....
TempValue:= FResultSet.FieldByName(FListFields.Names[I]).AsString;
if TempValue = EmptyStr then
Value:= "NULL"
else
....
Почемуто когда значение поля только пробел то возвращается не пробел а, "" - пустая строка.
Подскажите как получить именно пробел ?
не понимаю почему возвращается пусто ведь Trim не используется
Спасибо.
← →
Seg (2005-06-21 11:50) [1]Пробел не хранится как строка.
Можно использовать в запросе Decode и проверять на NULL.
← →
Val © (2005-06-21 12:12) [2]В varchar|varchar2 пробелы усекаются. Если нужно хранить пробел, укажите соотв. тип поля. Если не нужно - проверяйте на IsNull и выводите сколько угодно пробелов и чего угодно еще.
← →
Reindeer Moss Eater © (2005-06-21 12:23) [3]Кроме того, в Оракле пустая строка - это всегда NULL.
← →
Sergey13 © (2005-06-21 12:29) [4]2ali_tash (21.06.05 11:47)
А как ты знаешь, что в поле пробел?
2[2] Val © (21.06.05 12:12)
>В varchar|varchar2 пробелы усекаются.
Я тоже так думал, но это вроде не совсем так.
← →
Reindeer Moss Eater © (2005-06-21 12:38) [5]С какого перепоя должны усекаться пробелы?
create table test(aaa varchar2(4000));
insert into test values(" ");
select count(*) from test where aaa = " ";
← →
Val © (2005-06-21 12:59) [6]Проверил - ошибся - поправлюсь - усекаются пробелы слева при наличии в строке иных символов. К данному случаю, это, естественно не относится.
Тогда описанной автором ситуации быть не может, если ничто больше из строки пробелы не удаляет.
← →
Val © (2005-06-21 13:03) [7]:) и опять прогнал. не усекаются они вообще, похоже.
← →
Sergey13 © (2005-06-21 13:04) [8]2 [6] Val © (21.06.05 12:59)
Проверил в Дивелопере - нифига не обрезаются.
← →
ANB © (2005-06-21 21:01) [9]1. Пробелы ораклом не усекаются.
2. Проблема в настройках компонента TOraSession. У него в Preferences есть свойство TrimStringFields. По умолчанию оно True.
← →
ali_tash (2005-06-22 06:03) [10]Да я тоже в Девалопере посмотрел пробулы там хранятся
ANB попробую
спасибо
← →
Val © (2005-06-22 09:56) [11]Коллеги, прошу на мои измышления об усеканиях внимания не обращать. Плод нездоровой фантазии. :)
← →
Sergey13 © (2005-06-22 09:58) [12]2[11] Val © (22.06.05 09:56)
До вчерашнего дня я думал примерно также. Черт его знает почему. 8-)
← →
Val © (2005-06-22 10:04) [13]вероятно, потому что char их добавляет :)))
Страницы: 1 вся ветка
Текущий архив: 2005.07.31;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.04 c