Чтение файла Paradox. Ошибка при попытке чтения #602065


#0 by Dmitriy_S
Знаю, что как читать не раз уже обсуждалось. и поиском искал, но так ничего и не нашел. Написал несколько вариантов кода - ошибка одна и та же "Произошла исключительная ситуация (Microsoft JET Database Engine): Внешняя таблица не имеет предполагаемый формат." Операционка Win7 64. Может какую-то библиотеку надо или сам файл кривой? как выяснить что файл кривой? Программа Paradox Viewer 1.98 показывает версия файла 5.0. Данные из файла тоже отображаются. Впервые столкнулся с этим форматом. Знающие люди. не проходите мимо, пожалуйста!
#1 by Dmitriy_S
Попробую апнуть
#2 by Deniskind
Вот такая штука работает. Обратите внимание на строку Jet OLEDB:Database Password=""""; Может из-за этого?
#3 by Zubek
Тут человек говорит мне что ему помогло следующее: "расшаривание" доступа к файлу с:pdox.net
#4 by Dmitri888
я читал Paradox через ВК
#5 by Dmitriy_S
и даже с этой строчкой не помогает нет возможности ставить дополнительные компоненты пользователям, которым надо будет каждый день грузить файлы. Но для опыта хотелось бы посмотреть как через ВК это делается.
#6 by Dmitriy_S
даже несмотря на то, что это локальный файл?
#7 by Dmitriy_S
и даже это не помогло.
#8 by Deniskind
Залейте куда-нибудь несущественную дб-шку. Попробую ее у себя открыть, чтобы убедиться, что дело в ваших библиотеках.
#9 by Dmitri888
на правах антирекламы ресурса )) :
#10 by Dmitri888
можно найти на просторах инета и в свободном доступе
#11 by EasyRider
У меня вот такие строки есть в одной обработке:
#12 by Dmitriy_S
у меня такой способ указан в третьем варианте. Создал пустой текстовый файл, заменил имя на то с которым работаю - ошибка та же самая выходит. Там гемморой с внутренней валютой. поищу где-нибудь еще на просторах интернетов.
#13 by Dmitri888
мыло пиши - сброшу
#14 by Dmitriy_S
martyanov@list.ru
#15 by Dmitriy_S
Но все же хотелось бы узнать как же можно заставить 1с читать парадоксовские файлы теми способами, которые везде написаны.
#16 by Deniskind
Попробовал ваш код из 3-го примера на своих данных. Полностью рабочий. Windows XP.
#17 by Deniskind
Но, с пустым файлом выдает такое "Непредвиденная ошибка драйвера внешней базы данных (8961)" Видимо, версии ADO разные.
#18 by Kreont
У меня так читает (что на ВинХП что на Вин7):
#19 by Dmitriy_S
можно попросить проверить ни чтение этот файл я когда создавал пустой файл вьювер мне писал версию 3.
#20 by Deniskind
Файл отрывается нормально без ошибок
#21 by Deniskind
открывается версия msjetoledb40.dll 4.0 95020 если что еще BDE стоит idapi32.dll 5.0 122
#22 by Dmitriy_S
У себя нашел файл  msjetoledb40.dll версия 4.0.9756. Значит, библиотечка стоит. но вот ошибка... позже домой приеду попробую ни XP эту обработку запустить.
#23 by Deniskind
На Win 7 с такой же версией библиотеки как и у вас ваш файл тоже открывается нормально.
#24 by Deniskind
Эксперимент на Win XP без установленного BDE показал вашу же ошибку о неверном формате. После установки BDE все отработало корректно. Для установки надо найти файл bdeinst.cab, извлечь из него bdeinst.dll и зарегистрировать эту dll в системе с помощью regsrv32. Понимаю, что, видимо, вам без лишних телодвижений у пользователя не обойтись. Либо этот способ, либо ВК стало быть.
#25 by Dmitriy_S
Делюсь как это победил дома я. По совету я искал BDE, но так просто его не нашел. нашел в делфи, установил. запустил обработку - выдал уже другую ошибку([Microsoft][Драйвер ODBC Paradox] Непредвиденная ошибка драйвера внешней базы данных (11265)). Наткнулся в инете на описание этой ошибки - надо было запускать с под пользователем с административными правами, это несмотря на то, что я администратор на компе. напоминаю ОС - Win7. В общем, после этих плясок, вроде, перебор строк заработал. зы. Огромное всем спасибо за участие!!!
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С