Страница 1 из 1
Лишние пробелы в строке Delphi+MS SQL
Добавлено: 29 фев 2012, 07:29
Dr_Grizzly
День добрый! Пишу программу, решил выбрать MS SQL для создания базы, создал таблицу, в ней поле с типом nchar(20) т.е вроде как строковая на 20 символов. В дельфе на форму бросаю компоненту DBEdit и цепляю к этой колонке в таблице. Когда делаю новую запись и ввожу меньшее количество знаков в Edit - то при сохранении записи в ячейку дописываются пробелы до 20 знаков... Как с этим бороться? Заранее благодарен

Re: Лишние пробелы в строке Delphi+MS SQL
Добавлено: 29 фев 2012, 12:06
Duncon
Поля типа char заполняются пробелами при записи в таблицу в случае меньшей длинны. Решение удалить пробелы..
Re: Лишние пробелы в строке Delphi+MS SQL
Добавлено: 29 фев 2012, 14:52
Dr_Grizzly
Тогда может есть другой более подходящий тип у MS Sql для текстового содержимого? который более удобен в обращении
Re: Лишние пробелы в строке Delphi+MS SQL
Добавлено: 29 фев 2012, 17:31
Duncon
Ну так погугли, все типы все описания есть..
Re: Лишние пробелы в строке Delphi+MS SQL
Добавлено: 01 мар 2012, 06:03
Dr_Grizzly
И чаво это я сразу не загуглил ))) тут же ответ нашел ))))))
nvarchar [ ( n | max ) ]
Символьные данные в Юникоде переменной длины. Аргумент n может принимать значение от 1 до 4 000
Спс ))))