Главная страница
    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.45 MB
Время: 0.005 c
3-1235132173
AK-87
2009-02-20 15:16
2010.02.21
Редактирование данных в визуальном компоненте без связи с БД


3-1235049122
Ragazor
2009-02-19 16:12
2010.02.21
Вопросы оптимальности и производительности


2-1260974733
roman936
2009-12-16 17:45
2010.02.21
подправить программу с матрицой!


15-1260739822
Юрий
2009-12-14 00:30
2010.02.21
С днем рождения ! 14 декабря 2009 понедельник


1-1237987586
Валигози
2009-03-25 16:26
2010.02.21
Как прервать консольное приложение по Ctrl+C ?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский