Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, kabazoo, Вы писали:
K>>есть база данных на firebird 1.5. В ней таблица, в таблице — поле Name, типа Char (win1251) длинной 50 символов.
K>>1.Делаю выборку : SELECT * FROM TABLE_A K>>2.Cчитываю значения поля командой fieldbyname и присваиваю edit'у значение поля... K>>edit1.text:=ibsql.sql.fieldbyname('Name').asstring;
K>>Результат: к значению поля непонятно откуда "прилепливается" еще ~40 пробелов. K>>такой же результат если просто воспользоваться DBEdit и заассигнить его к полю Name. K>>В базе никаких пробелов нет , проверял IB Expert'ом.. А>FB все строковые типы хранит как VARCHAR. Различия между CHAR и VARCHAR появляются на стороне клиента. К CHAR добавляется нужное количество пробелов.
А>P.S. Кстати, из твоего поста не понятно, у тебя 40 пробелов дополняют поле до 50-символов или получается 90?