Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.01.23;
Скачать: [xml.tar.bz2];

Вниз

Функция 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.007 c
14-72928
MPS
2004-01-01 12:33
2004.01.23
Что такое программируемый калькулятор?


3-72638
Vick
2003-12-26 11:45
2004.01.23
Аггрегатные функции для строковых величин


4-72971
Closer
2003-11-18 01:03
2004.01.23
Как правильно закрыть процесс созданый с помощю CreateProcess


3-72650
akhmadey
2003-12-26 10:26
2004.01.23
Сортировка таблицы


1-72793
Fishka
2004-01-08 13:30
2004.01.23
WordApplication в Win98 и в XP





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский