загрузка DBF файлов в 1С #237240


#0 by DeimoS
есть десяток ДБФок как входящие данные изменить что либо в них нет возможности.Задача: загрузить эти ДБФ файлы в 1Сзагружаю файлы через ADO т.к. нужно выполнить скульный запрос к ним.Проблема: :) эти дбфки приходят из разных источников т.е. иногда в них кодировка досовская ( 866 ) - 90% случаев а иногда виндовая (1251). так вот досовский вариант загружается без проблем а виндовый вместо текста выдаются каракули. два дня рылся по всяким форумам нашел кучу строк подключения к этим дбфкам но нигде не написано как установить кодировку при подключении ну или при считывании инфы из recordset'aмож здесь кто знает как это делается?
#1 by Sasha
DeiMos?
#2 by aKomper
+1 )
#3 by DeimoS
ха ха ха
#4 by Uho
:)
#5 by DeimoS
наверх
#6 by aKomper
перекодить?
#7 by Uho
чем ХBase не нравится?
#8 by DeiMos
Автор, смени ник, пожалуйста.
#9 by Uho
"два дня рылся по всяким форумам", а я за 2 минуты ответ нашел :)
#10 by vovan519
Кодировка = 0 это окнаКодировка = 1 это ДОС
#11 by Uho
вниматочно читаем (ну и )
#12 by DeimoS
ок в следующий раз обязательно поменяю :)""два дня рылся по всяким форумам", а я за 2 минуты ответ нашел :)"а не канает Xbase мне не все данные нужны а грузить все ДБФки ради 10% инфы не есть гуд. А эти 10% нужно из всех ДБФок вытаскивать
#13 by Vtlk
Не знаю, как там xBase, но запятые канают - это точно. Ибо в противном случае читать приходится по 10 раз...
#14 by Uho
ConnectionString = "DRIVER={Microsoft dBase Driver (*.dbf)}; DataCodePage = 'ANSI'"не уверен я, что сработает, но все же
#15 by DeimoS
увы не сработало :(
#16 by 2S
улыбнуло :)скоро по аналогии Uhi, aKompers должны появиться, это как китайская подделка :)
#17 by DeimoS
а за подделку ответишь :)
#18 by Муму после всплытия
во-первых можно пользоваться функциями OemToAnsi и AnsiToOem,во-вторых использовать драйвер Jet меняя ключ HKEY_LOCAL_MACHINESOFTWAREMicrosoftJet4.0EnginesXbaseDataCodePage
#19 by Шухер~
бич всех брэндов :)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям