Форум: "Базы";
Текущий архив: 2008.03.23;
Скачать: [xml.tar.bz2];
ВнизADO, Query и русский язык!!! Найти похожие ветки
← →
mufan (2007-11-04 18:41) [0]Доброго времени суток!
Столкнулся со следующей проблемой:
Что имеем:
1. Есть таблица PARADOX, созданная через Database DeskTop
2. в таблице есть обыкновенное строковое поле
3. в процессе работы приложения надо записать в поле значение из допустим ТЕдита... Но значение на русском языке!!!
Что видим:
1. Сначала начал юзать ADOCommand:ADO.CommandText:="update db_tools set Ftext="""+edt_phrase.Text+""" where Fid="+tv_i.Items[AI].Text;
ADO.Execute;
Все идеально работало, ЗА ИСКЛЮЧЕНИЕМ КОДИРОВКИ! При записи в БД все русские буквы меняются на "?"...
Знаю, что с TQuery таких проблем быть не должно. Меняю на:Query.Close;
Query.SQL.Clear;
Query.SQL.Add("update db_tools set Ftext="""+edt_phrase.Text+""" where Fid="+tv_i.Items[AI].Text);
Query.Open;
Получаю: Project main.exe raised exception class ENoResultSet with message "Error creating cursor handle"
Какие есть выходы из ситуации???
Спасибо!
← →
engine © (2007-11-04 18:48) [1]> Query.Open;
Query.ExexSQL;
← →
engine © (2007-11-04 18:50) [2]> Все идеально работало, ЗА ИСКЛЮЧЕНИЕМ КОДИРОВКИ
поменяй значение LangDriver у PARADOX
← →
mufan (2007-11-04 19:42) [3]
> Query.ExexSQL;
:*
← →
Kolan © (2007-11-05 21:17) [4]> :*
Ты че его поцеловал шас? o_0
← →
mufan (2007-11-05 23:10) [5]угу
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2008.03.23;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.007 c