Форум: "Базы";
Текущий архив: 2003.02.20;
Скачать: [xml.tar.bz2];
ВнизРабота с базами данных Visual FoxPro for Windows Найти похожие ветки
← →
ole (2003-01-30 04:46) [0]Помогите разобраться с этой темкой.
Формат файлов DBF данной программы не поддерживается дельфийскими компонентами. Есть хоть какие-нить мысли, как читать и записывать эти файлы?
Когда я просматривал их на предмет каких-либо неизвестных полей, то ничего этакого не обнаружил. В общем все совпадает с описанием формата ДБФ, но ни Эксель, ни Дельфи их не читают...
Хотелось бы работать, использую BDE.
← →
sniknik (2003-01-30 08:44) [1]> Хотелось бы работать, использую BDE.
ты определись, "Хотелось бы работать" или "использую BDE". :-))
Меньше всего проблем с доступом к Visual FoxPro если использовать ADO + ODBC Visual FoxPro Driver. попробуй может понравится. с BDE тоже можно, но Алиасы нужно в ODBC прописывать, еще морока, у тебя и так проблем будет если на этом драйвере остановишся выше крыши (пока не разберешся). Главная неприятность нельзя создавать новые индексы (если писать приблуду к какой програме это неважно но новый проэкт без индексов :-(( ).
← →
ole (2003-01-30 09:20) [2]спасибо... но, видимо, придется написать небольшую программку по чтению самого файла ДБФ и разбора данных и заголовков.
← →
chudaks (2003-01-30 09:51) [3]Не знаю. Не вижу в чем проблема, может не там и не так смотрю.
Через БДЕ свободно просматривается. Если же вообще не открывается то это один вопрос, а если просто выходят какракули то посмотри в каком формате у тебя дбф файл (для DOS в БДЕАдмине поставь в Configuration/Drivers/Native/FoxPro LangDriver поменяй на CP866rus, а так пусть стоит по умолчанию "ascii"ANSI).
← →
sniknik (2003-01-30 11:00) [4]chudaks © (30.01.03 09:51)
разница между FoxPro и Visual FoxPro большая, у тебя видать старый файл раз открывается.
ole © (30.01.03 09:20)
небольшой совет, возможно будет проще чем ручной разбор заголовков, скачайте с кладовки програмку TestMdb в готовых программах, в строку подключения в ней внесите
Provider=MSDASQL.1;Persist Security Info=False;Extended Properties="DRIVER={Microsoft Visual FoxPro Driver};UID=;SourceDB=d:\;SourceType=DBF;Exclusive=No;BackgroundFetch=Yes;Collate=Machine;Null=Yes;Deleted=Yes;"
все должно читать (путь d:\ ваши файлы должны там лежать), можете делать запросы к своим таблицам, если пройдет и понравится пишите, помогу с "подводными камнями" с этим драйвером.
← →
ole (2003-01-31 03:37) [5]
> sniknik
Спасибо, обязательно попробую.
← →
ole (2003-02-02 07:25) [6]Нашел самый простой способ работать с такими файлами.
1. Программно создаю ПСЕВДОНИМ.
2. Открываю обычными TTable или TQuery.
:)
← →
sniknik (2003-02-02 12:48) [7]Через псевдоним т.е. алиас. в ODBC?
см.
sniknik © (30.01.03 08:44)
-> ... с BDE тоже можно, но Алиасы нужно в ODBC прописывать ...
но это не самый простой способ , это просто ваша привычка работать с TTable или TQuery.
и это гарантированное ограничение возможностей драйвера, ну к примеру попробуй получить множественный датасет от него.
т.е. заряди пару комманд
SELECT * .......;
SELECT * .......
драйвер позволяет но BDE нет, или может я не в курсе у TQuery есть метод NextRecordSet? :-)
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.02.20;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.006 c