Вниз
Скачать: 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.016 c
15-1194247275
Juice
2007-11-05 10:21
2007.12.02
В чем вести проект программисту


2-1192410570
Номер
2007-10-15 05:09
2007.12.02
Скажите, как загрузить курсор из потока?


2-1194293799
mufan
2007-11-05 23:16
2007.12.02
Установка драйверов BDE на клиентской машине, ошибки при запуске


2-1194335684
leonidus
2007-11-06 10:54
2007.12.02
Отображение прогресса при LoadFromFile и SaveToFile


2-1194694877
IOrist
2007-11-10 14:41
2007.12.02
глюки с TThread




   Наверх