Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Проблемы редактирования символьных полей в DBEDIT...!!! / 5 сообщений из 5, страница 1 из 1
30.09.2002, 09:28:13
    #32053985
Igor V. Blum
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы редактирования символьных полей в DBEDIT...!!!
Всем доброго времени суток!

Использую Delphi 5 + ADO + MSSQL 2000. Все обновления стоят.

Полная сцепка : TADOConnection->TADODataSet->TDataSetProvider->TClientDataSet->TDataSource.

Символьные поля в MS объявлены как varchar.
Проблема: при попытке редактирования поля с уже введенным значением в DBEDIT-е выдается значение, равное по длинее не введенному значению, а полной длинне, объявленной в varchar.

Пример: Поле объявлено как NameGuest Varchar(20).
Заполняю, посредством DBEDIT - Блюм И.В. - 9 символов.
При взятии на редактирование пытаюсь исправить, Блюм И.В. на Блюм И.Вл. - не дает, якобы превышается длина. На поверке оказалось, что то, что из 20-ти символов не заполнено - заполняется пробелами, т.о. вместо 'Блюм И.В.' я получаю в DBEDIT-е 'Блюм И.В. '. Я думал проблема кроется где-то в неправильном распознавании типа в TFields. Посмотрел, вроде все нормально.. У кого какие предположения по этому поводу?

С уважением, Игорь.
...
Рейтинг: 0 / 0
30.09.2002, 09:44:38
    #32053987
Makc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы редактирования символьных полей в DBEDIT...!!!
Настройки сервера...
Поставьте
ansi_padding off
...
Рейтинг: 0 / 0
30.09.2002, 09:51:40
    #32053988
Igor V. Blum
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы редактирования символьных полей в DBEDIT...!!!
В том-то и дело, что ckeck на Ansi padding не стоит : (((
...
Рейтинг: 0 / 0
30.09.2002, 09:54:09
    #32053989
Makc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы редактирования символьных полей в DBEDIT...!!!
А раньше стоял?
BOL:

When set to ON, trailing blanks in character values inserted into varchar columns and trailing zeros in binary values inserted into varbinary columns are not trimmed. Values are not padded to the length of the column. When set to OFF, the trailing blanks (for varchar) and zeros (for varbinary) are trimmed.
-->> This setting affects only the definition of new columns. <<--
...
Рейтинг: 0 / 0
30.09.2002, 10:15:51
    #32053998
Igor V. Blum
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы редактирования символьных полей в DBEDIT...!!!
При создании базы check не стоял..
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Проблемы редактирования символьных полей в DBEDIT...!!! / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]