Форум: "Начинающим";
Текущий архив: 2010.02.21;
Скачать: [xml.tar.bz2];
ВнизПоявляются пробелы в полях... Найти похожие ветки
← →
serko (2009-12-16 20:51) [0]Доброго времени суток уважаемые...
Есть база FireBird. В ней Поля ID - INTEGER, FIO - CHAR (200) и т.д. Пользовался IB Expert.
Так вот добавляю запись в базу
IBDataSet1.InsertRecord([1,"Иванов"]);,
а потом когда вытаскиваю ее оттуда
IBDataset1.FieldByName("FIO").AsString;
то получается после "Иванов" еще 194 пробела.
Откуда они берутся и как от них избавиться?
← →
Amoeba © (2009-12-16 21:10) [1]
> то получается после "Иванов" еще 194 пробела.
> Откуда они берутся
>
Оттуда: FIO - CHAR (200)
> и как от них избавиться?
Элементарно: заменить на VARCHAR (200)
← →
serko (2009-12-16 21:36) [2]Менял вроде... Но попробую еще...
← →
Amoeba © (2009-12-16 23:53) [3]
> а потом когда вытаскиваю ее оттуда
> IBDataset1.FieldByName("FIO").AsString;
А не лучше ли использовать статические поля и обращаться к ним по имени и для текстовых к их св-ву Value?
← →
serko (2009-12-17 21:00) [4]на примерчике покажите пожалуйста...
← →
turbouser © (2009-12-17 23:23) [5]
> Amoeba © (16.12.09 23:53) [3]
> serko (17.12.09 21:00) [4]
+1
Тоже интересно :) О чем речь-то?
← →
salexn (2009-12-18 12:48) [6]О том, что вместо IBDataset1.FieldByName("FIO").AsString вытянуть поля в FieldEditor и писать IBDataset1FIO.Value
Но это не теме пробелов...
← →
Ega23 © (2009-12-18 13:00) [7]
> Менял вроде... Но попробую еще...
Так не просто поменять тип поля, а ещё потом Update надо сделать:update your_table set FIO = trim(FIO);
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2010.02.21;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.005 c