Вниз
Скачать: CL | DM;

Кодировка или...   Найти похожие ветки 

← →
DimonS   (2007-10-29 04:59) [0]

Есть прога в ДОС (не моя).
Из нее берутся данные (из *dbf), копируются в Access.

ADOCom.CommandText:="INSERT INTO FIO ( Tn, FIO ) IN """+ini.ReadString("BD","BD","")+"\bonus.mdb"" SELECT TabN, FIO FROM [mc502.dbf] IN """+ExtractFilePath(ParamStr(0))+"""[dBase IV;]";
ADOCom.Execute;


Отображаются на форме через ADOQuery.
Пока небыло лицензионной винды - все ок.
После е****о лицензирования текстовые данные выводятся иероглифами. Что за хрень?

Причем не могу подобрать шрифт даже при компиляции - иероглифы.
Вопрос - как ЭТО исправить? Использовать функцию типа DOStoANSI? Дык это перебор записей будет... Или больше никак?

Интересует ТОЛЬКО отображение записей на мониторе.


← →
Kostafey ©   (2007-10-29 05:43) [1]

04:59 - это уже утро или еще вечер? :)

По сабжу: так что это любой консольный вывод
некорректно отображается?
Скажем в простейшей программке выполняющей только
вывод текста?


← →
palva ©   (2007-10-29 10:16) [2]

Как "прога в DOS" может связываться с Access?  Откуда у вас в Турбо-паскале ADOCommand?


← →
Slider007 ©   (2007-10-29 10:26) [3]

Естественно все дело в лицензионном Виндоус, срочно сноси, а то скоро вообще вся кодировка поломается !!


← →
Alien1769 ©   (2007-10-29 10:29) [4]


> Как "прога в DOS" может связываться с Access?  Откуда у
> вас в Турбо-паскале ADOCommand?

Наверно через батник или его аналог


← →
pavel_guzhanov ©   (2007-10-29 10:51) [5]

У тебя наверняка установли BDEAdministrator. Запусти его. Перейди на вкладку Configuration, раскрой Drivers->Native. Выбери там драйвер Dbase. Установи параметр LANGDRIVER в dBASE RUS cp866. Сохрани изменения.


← →
Anatoly Podgoretsky ©   (2007-10-29 13:27) [6]

В DOS нет поддержки с OEM/ANSI


← →
DimonS ©   (2007-10-29 23:28) [7]


> Как "прога в DOS" может связываться с Access?


Не так выразился наверное :)
DOS-программа не моя, стороннего разработчика. Я из нее беру только данные из DBF-файла. Затем эти данные копируются в базу ACCESS инструкцией INSERT INTO.

В данном случае копируется база с ФИО сотрудников. Отображение на мониторе - через DBGridEh & ADOQuery. Вот тут то и получается: цифры отображаются нормально, а текстовая часть (сами ФИО) крякозябрами.


> Kostafey ©   (29.10.07 05:43) [1]
> 04:59 - это уже утро или еще вечер? :)

Это у вас утро, у нас уже 10:59 :)))


← →
DimonS   (2007-10-30 02:21) [8]

Вопрос закрыт. Спасибо pavel_guzhanov, оказалось все дело действительно в настройках драйверов.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.019 c
11-1176540781
Vladimir Kladov
2007-04-14 12:53
2007.12.02
Обсуждение замечаний и предложений.


3-1184959483
NewZ
2007-07-20 23:24
2007.12.02
SQL запрос к двум таблицам.


15-1193307568
Валентин
2007-10-25 14:19
2007.12.02
смогу ли я быть программистом


2-1194273663
-=Le][=-
2007-11-05 17:41
2007.12.02
Как узнать откуда запущен чужой процес?


4-1179585869
alex1961
2007-05-19 18:44
2007.12.02
Windows server 2003 setvice pack 2




   Наверх