Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

проблема с кодировками


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]

народ, помогите!
ничего не понимаю...


Наверх

Титульная страница Поиск, карта сайта Написать письмо