![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
insert into temp.... [D6, access]
denis24 © (2004-12-27 20:36:00)Обьясните пожалуста.
Почему когда я добавляю сабжем во временную таблицу значения поля из основной(типа временный выбор пользователя)
sql.add('insert into temp(name_temp) values ');
sql.add('('''+trim(ADOQuerymain.fieldbyname('name').AsString)+''')');
запись в таблицу,она добавляется но с кучей пробелов до конца поля.Поле назначение и поле источник имеют одинаковую длину по 250 симв.И поэтому после такого добавления во временной таблице нельзя редактировать введенную запись
denis24 (2004-12-28 12:00:00) [1]спасибо- Danilka
Danilka (2004-12-28 11:37:00) [2]name_temp обьяви не как char, а как varchar - строка с переменной длинной, тогда она не будет добивацца пробелами на конце.
Johnmen (2004-12-28 00:39:00) [3]Добивается пробелами, ибо так предписано стандартом для полей типа CHAR.
>DimaK (27.12.04 20:57) [1]
Не все...
>И поэтому после такого добавления во временной таблице нельзя
>редактировать введенную запись
Вывод совершенно не следует из посылки. И является к тому же ложным...
DimaK (2004-12-27 20:57:00) [4]ну это стандарт такой в SQL, что все строковые поля дополняются пробелами до конца... :)