
Лишние пробелы в строке Delphi+MS SQL
Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду
-
- Сообщения: 407
- Зарегистрирован: 13 сен 2004, 12:05
- Откуда: Курган
- Контактная информация:
День добрый! Пишу программу, решил выбрать MS SQL для создания базы, создал таблицу, в ней поле с типом nchar(20) т.е вроде как строковая на 20 символов. В дельфе на форму бросаю компоненту DBEdit и цепляю к этой колонке в таблице. Когда делаю новую запись и ввожу меньшее количество знаков в Edit - то при сохранении записи в ячейку дописываются пробелы до 20 знаков... Как с этим бороться? Заранее благодарен 

Чем проще - тем оригинальней, а значит гениально, т.к. все гениальное - просто!
Да! Кстати! Ctrl+V реально вставляет!!! ХDD

Поля типа char заполняются пробелами при записи в таблицу в случае меньшей длинны. Решение удалить пробелы..
[syntax=Delphi] [/syntax]
-
- Сообщения: 407
- Зарегистрирован: 13 сен 2004, 12:05
- Откуда: Курган
- Контактная информация:
Тогда может есть другой более подходящий тип у MS Sql для текстового содержимого? который более удобен в обращении
Чем проще - тем оригинальней, а значит гениально, т.к. все гениальное - просто!
Да! Кстати! Ctrl+V реально вставляет!!! ХDD

Ну так погугли, все типы все описания есть..
[syntax=Delphi] [/syntax]
-
- Сообщения: 407
- Зарегистрирован: 13 сен 2004, 12:05
- Откуда: Курган
- Контактная информация:
И чаво это я сразу не загуглил ))) тут же ответ нашел ))))))
nvarchar [ ( n | max ) ]
Символьные данные в Юникоде переменной длины. Аргумент n может принимать значение от 1 до 4 000
Спс ))))
nvarchar [ ( n | max ) ]
Символьные данные в Юникоде переменной длины. Аргумент n может принимать значение от 1 до 4 000
Спс ))))
Чем проще - тем оригинальней, а значит гениально, т.к. все гениальное - просто!
Да! Кстати! Ctrl+V реально вставляет!!! ХDD
