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

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

Проблема с кодировкой [D7, Access]


dars73 ©   (2012-10-07 21:05:00) 

Домрый вечер ГУРУ.
Есть такая проблемма.
Есть база MS Access (Office 2003), Windows 7 Germany.
При открытии таблизы из Delphi Русский текст отображается в виде знаков вопроса, хотя в Access отображается все нормально.
и на оборот данные внессеные в базу из под Dephi, в программе показывает нормально а в Access в виде знаков вопросов.

На системе Windows XP работало все без проблем.


Плохиш   (2012-10-11 11:14:00) [1]


> TDBGrid

В D7 не поддерживает юникод, следовательно goto 1

> на форме TADOQuery, TADOConection, Tdatasourse, TDBGrid
> Кнопка
>
>
> SQLStr1:='SELECT * FROM kden ORDER BY id DESC';
> with Query1 do begin
>    Close;
>    SQL.Clear;
>    SQL.Add(SQLstr1);
>    Open;

больше мне эта ветка не интересна, обучение основам - прерогатиива учебников и учителей.


dars73   (2012-10-10 21:08:00) [2]


> Как меняешь значение поля?

Я никак не меняю значения полей
есть подключенная база
на форме TADOQuery, TADOConection, Tdatasourse, TDBGrid
Кнопка


SQLStr1:='SELECT * FROM kden ORDER BY id DESC';
with Query1 do begin
   Close;
   SQL.Clear;
   SQL.Add(SQLstr1);
   Open;


И все после нажатия на кнопку получается то что на картинке.


dars73   (2012-10-10 20:56:00) [3]


> F1 выломана принципиально? Как меняешь значение поля?

Кнопка не выломана. просто там их (Asstring) Более 20-ти.
Для того чтобы посмотреть нужно хотябы знать что искать.
По обрывкам фраз я не могу соорентироться.
Никак не пойму причем Asstring. База готовая и была сознана напрямую в Acceess
При помощи импорта таблицы.

подскажите пожалуйста на примере где нужно изменить.

Иначе зачем тогда нужен раздел для начинающих если нас тут буцают как профессионалов.


Inovet   (2012-10-10 19:40:00) [4]

> [15] dars73 ©   (10.10.12 19:21)
> где я должен изменить asString искать?

F1 выломана принципиально? Как меняешь значение поля?


dars73   (2012-10-10 19:21:00) [5]

уже в раздел для начинающих перекинул. а говорят загадками.
где я должен изменить asString искать?
нету к меня ее.
есть база, query, dbgrid и запрос.


Плохиш   (2012-10-10 17:42:00) [6]

asString + F1


dars73   (2012-10-10 16:53:00) [7]

> Вместо AsString использовать Value.

где я должен изменить, в базе?


dars73   (2012-10-10 16:53:00) [8]

> Вместо AsString использовать Value.

где я должен изменить, в базе?


Плохиш   (2012-10-10 15:44:00) [9]

Вместо AsString использовать Value.


dars73   (2012-10-10 14:40:00) [10]

>Прикольно, виндовс немецкая, а программе немецкие буковки не нужны.

нет программа только на русском и английском.

> Чего бы Акцессу не показывать, когда он весь Юникодовый

я это понимаю, только как их настроить чтобы показывало  нормально.
повторюсь на XP все работало без проблем проблема возникла при переходе на 7


Плохиш   (2012-10-10 10:26:00) [11]


> Я использую DBGrid в свойствах Font Charset Значение RUSSIEN_CHARSET

Прикольно, виндовс немецкая, а программе немецкие буковки не нужны.


Anatoly Podgoretsky   (2012-10-10 06:21:00) [12]


> Вот скрин для наглядности

Чего бы Акцессу не показывать, когда он весь Юникодовый


Anatoly Podgoretsky   (2012-10-10 06:19:00) [13]


> вернулся на D7.

И зря


dars73   (2012-10-10 00:31:00) [14]

Поспешил радоваться.
Данные из базы нормально выводятся а вот остальная кирилица на странице крокозяблами, вернулся на D7.


> У TControl есть свойство Charset. Какое значение имеет свойство
> Charset у того компонента Дельфи, через который идёт работа
> с данной БД?


Я использую DBGrid в свойствах Font Charset Значение RUSSIEN_CHARSET Других в инспекторе нет.


dars73   (2012-10-09 23:23:00) [15]

спасибо всем.
поставил 2010, проблема ушла сама собой.
текст из базы отображается корректно


Германн   (2012-10-09 02:56:00) [16]


> dars73 ©   (09.10.12 02:16) [3]
>
>
> > А она тоже была в немецкой локали?
>
> Да ХР тоже была немецкой с поддержкой Русского.

У TControl есть свойство Charset. Какое значение имеет свойство Charset у того компонента Дельфи, через который идёт работа с данной БД?


dars73   (2012-10-09 02:16:00) [17]


> А она тоже была в немецкой локали?

Да ХР тоже была немецкой с поддержкой Русского.
Вот скрин для наглядности
обратите внимание на ID 9
http://vg-pc-service.de/09.10.jpg


Германн   (2012-10-08 02:16:00) [18]


> На системе Windows XP работало все без проблем.

А она тоже была в немецкой локали?


Плохиш   (2012-10-07 23:23:00) [19]

Поисп по этому форуму на слово "юникод"


Наверх

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