Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2007.12.02;
Скачать: [xml.tar.bz2];

Вниз

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

 
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 вся ветка

Форум: "Прочее";
Текущий архив: 2007.12.02;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.051 c
3-1185003320
NewZ
2007-07-21 11:35
2007.12.02
Как заменить значение NULL?


15-1193746821
БарЛог
2007-10-30 15:20
2007.12.02
PHP вывод текста на русском на картинку


15-1194168401
savyhinst
2007-11-04 12:26
2007.12.02
Угол по ф.


4-1179487343
elserpiente
2007-05-18 15:22
2007.12.02
Изменение файла


4-1179507014
Bacardi
2007-05-18 20:50
2007.12.02
Очередь печати





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский