![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
проблема с кодировками
stud © (2005-10-05 10:06:00)есть БД sql2000, АДО.
получаю данные из базы отображаю их в обычных едитах,
затем ЭТИ же данные пытаюсь записать в бд, передав их в качестве входных параметров
процедуры. и когда присваиваю значения параметрам происходит следующее:
contract_prim.Text='Ссудный договор'
maindata.toolscommand.Parameters.ParamByName('comment').Value:=contract_prim.Text;
после присваивания значение параметра -
maindata.toolscommand.Parameters.ParamByName('comment').Value='!AC4=K9 4>3>2>@'
почему так происходит?
кодировка базы Cyrillic_General_BIN, в едите russian_charset
stud (2005-10-05 17:18:00) [1]преобразовываются нормально, но не присвоить параметру не исходное значение (ерунда получается) ни преобразованное (несовместимые типы olevariant& widechar)
msguns (2005-10-05 16:39:00) [2]Попробуй преобразование строк ansi <> unicode
stud (2005-10-05 16:35:00) [3]запрос у меня обычный селект, получает одну запись, и наборы из справочников. пользователь сидит и смотрит на него. вдруг пришла мысль в голову он изменил данные и нажал кнопку сохранить,
изменение происходит в нескольких таблицах
evvcom (2005-10-05 16:25:00) [4]
> ну почему же? достаточно часто пользователи любят например
> войдя в режим добавления записей пойти попить чаю, при этом
> блокировав работу остальных.
Это на MSSQL2000? У тебя как запрос выглядит? select * from MyTable for update?
stud (2005-10-05 16:13:00) [5]
> Голые слова. Пример в студию
ну почему же? достаточно часто пользователи любят например войдя в режим добавления записей пойти попить чаю, при этом блокировав работу остальных.
строковые параметры имеют тип olestr, в справке ничего нету по этому поводу, в сети найти чего-то путного пока не удалось,
вот и тревожу народ по пустякам.
зы. если пустяк - так хоть намекнули бы куда рыть
Os (2005-10-05 16:13:00) [6]Попробуй
maindata.toolscommand.Parameters.ParamByName('comment').asString:=contract_prim.Text;
evvcom (2005-10-05 16:07:00) [7]
> не всегда удобно их использовать
Голые слова. Пример в студию.
> мне интересно почему так происходит?
Ну так разбирайся, чего народ по пустякам тревожить?
stud (2005-10-05 15:16:00) [8]не всегда удобно их использовать
мне интересно почему так происходит?
evvcom (2005-10-05 15:10:00) [9]Чего геморроиться? Используй DBEdit-ы.
stud (2005-10-05 14:50:00) [10]народ, помогите!
ничего не понимаю...