Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
15-1260515890
Polkin
2009-12-11 10:18
2010.02.21
Казахский в PHP


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


4-1229186518
SCL
2008-12-13 19:41
2010.02.21
Как мне запретить завершение моего процесса из диспетчера задач?


15-1260567020
Юрий
2009-12-12 00:30
2010.02.21
С днем рождения ! 12 декабря 2009 суббота


2-1261546938
Nano-Tek
2009-12-23 08:42
2010.02.21
Замена стандартного диалога копирования файлов.





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский