Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.01.23;
Скачать: CL | DM;

Вниз

Функция ApplyUpdates(). в ClientDataSet   Найти похожие ветки 

 
Orxan   (2003-12-26 11:36) [0]

Как избавиться от лишних пробелов, которые добавляются в поле типа varchar после вызова вункции ApplyUpdates().


 
Nikolay M. ©   (2003-12-26 11:40) [1]

Спрашивали недавно.
Посмотри, на каком уровне возникают пробелы - непосредственно в базе (профайлером лови, какие запросы идут к серверу) или на уровне провайдера и CDS - смотри, что за данные приходят к провайдеру в BeforeUpdateRecord.


 
paul_k ©   (2003-12-26 12:15) [2]

функции MsSql ltrim(),rtrim()
Delphi trim()


 
orxan   (2003-12-26 13:40) [3]

дело в том что это поле я буду сравнивать с другим значением м поэтому trim-ovat нельзя


 
Sandman25 ©   (2003-12-26 13:41) [4]

[3] orxan (26.12.03 13:40)

Почему? А если сравнивать с Trim(другое_поле)?


 
paul_k ©   (2003-12-26 13:45) [5]

2 orxan
не нельзя, а нужно
значение ___ФФ__ не равно __ФФ поэтому при сравнении начальные и концевые пробелы убирают функцией trim
и, если мне память не изменяет, при сохранении данный у типа varchar сервер сам эти пробелы давит. так что при сравнении нада их давить


 
sokohigh   (2003-12-26 15:55) [6]

DisableStringTrim property (TCustomClientDataSet)


 
Mamed ©   (2003-12-26 16:12) [7]

DisableStringTrim property (TCustomClientDataSet)

tokogo ne sushetvuet....


 
Polevi ©   (2003-12-26 17:07) [8]

странно, почему у меня ничего не добавляет ?


 
Mamed ©   (2003-12-26 17:15) [9]

U nas Delphi 5 MDAC 2.7 SQL Server 2000


 
Fay ©   (2003-12-26 17:18) [10]

2paul_k ©
>> при сохранении данный у типа varchar сервер сам эти пробелы
>> давит.
Это не так. Можешь проверить.


 
Polevi ©   (2003-12-26 17:33) [11]

>Mamed © (26.12.03 17:15) [9]
у меня тоже, ты патчи все установил на D5 ?


 
Mamed ©   (2003-12-26 17:50) [12]

Zanyu ne vse ustanovil.No pomemu vse osibki iz za midas.dll


 
sokohigh   (2003-12-26 18:25) [13]


> DisableStringTrim property (TCustomClientDataSet)

Description
When DisableStringTrim is false, trailing spaces are trimmed from field values when records are posted. When DisableStringTrim is true, field values are posted exactly as typed, including any trailing spaces.

Источник - Delphi7 Help


 
Orxan   (2003-12-26 18:27) [14]

Я же кагда задавал вопрос указал для Delphi5


 
Ломброзо ©   (2003-12-26 22:44) [15]

>Nikolay M. © (26.12.03 11:40) [1]
>Спрашивали недавно.

В общем-то я и спрашивал. Мистика, но проблема каким-то образом самопроизвольно устранилась (Builder + ADO + MDAC2.7 + MSSQL 2000).

> Автору
Не путайте varchar с nvarchar. Varchar автоматом дополняется пробелами.


 
Shirson ©   (2003-12-27 13:19) [16]

Может это char дополняется пробелами? Varchar не тот тип и за ним такого не наблюдалось (что в D5, что в D6)


 
Ломброзо ©   (2003-12-27 15:22) [17]

Shirson © (27.12.03 13:19) [16]
Мда, ну и чушь я вчера ляпнул (мораль - после выпитого в форум не писать).. разумеется, char и nchar дополняются пробелами.



Страницы: 1 вся ветка

Текущий архив: 2004.01.23;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.016 c
14-72896
Knight
2004-01-01 20:31
2004.01.23
Боты...


6-72854
Alex_DM
2003-11-13 13:55
2004.01.23
Как организовать обмен данными посредством GPRS?


4-72991
independant
2003-11-18 18:49
2004.01.23
Определение текущего времени.


1-72744
Пубертанец
2004-01-14 09:25
2004.01.23
Файл -> в ресурс, а потом файл из ресурса


14-72910
sancho
2004-01-01 22:49
2004.01.23
Касперский усердно работает..