Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.02.21;
Скачать: CL | DM;

Вниз

Появляются пробелы в полях...   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.017 c
15-1260396353
Petr V. Abramov
2009-12-10 01:05
2010.02.21
есть ли паровоз?


15-1260328586
Kerk
2009-12-09 06:16
2010.02.21
Лицемерие :)


3-1235132173
AK-87
2009-02-20 15:16
2010.02.21
Редактирование данных в визуальном компоненте без связи с БД


1-1214293069
dreamse
2008-06-24 11:37
2010.02.21
Перехват запуска приложения


1-1238062630
EgorovAlex
2009-03-26 13:17
2010.02.21
Обработка Mouse Wheel: как это сделать корректно? Вот в Бате это