Главная страница
    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-1260749938
Kerk
2009-12-14 03:18
2010.02.21
Ленин в мозгах поколения ЕГЭ


2-1261394560
valussev@mail.ru
2009-12-21 14:22
2010.02.21
часть битмапа


15-1258018282
Максимильянов
2009-11-12 12:31
2010.02.21
Работа МФУ HP LJ M1120n MFP в сети


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


15-1260406003
XXL
2009-12-10 03:46
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский