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

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

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

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

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

С уважением, Игорь.
...
Рейтинг: 0 / 0
Проблемы редактирования символьных полей в DBEDIT...!!!
    #32053987
Makc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Настройки сервера...
Поставьте
ansi_padding off
...
Рейтинг: 0 / 0
Проблемы редактирования символьных полей в DBEDIT...!!!
    #32053988
Igor V. Blum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В том-то и дело, что ckeck на Ansi padding не стоит : (((
...
Рейтинг: 0 / 0
Проблемы редактирования символьных полей в DBEDIT...!!!
    #32053989
Makc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А раньше стоял?
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
Проблемы редактирования символьных полей в DBEDIT...!!!
    #32053998
Igor V. Blum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При создании базы check не стоял..
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Проблемы редактирования символьных полей в DBEDIT...!!!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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