pdo dbf файлы и запросы

Добрый день всем, у меня есть приложение, которое использует файлы .dbf для хранения данных, и я хотел бы выполнить некоторые запросы к этим файлам. проблема в том, что я не знаю, как … я говорил об этом с людьми из службы поддержки, и они сказали мне, что я могу использовать драйвер ODBC или специальный драйвер для Visual FoxPro Ole DB. Я нашел что-то под названием dabse в руководстве по php, но на php 5.3 он не поддерживает его, или я установил его неправильно, потому что он не работал, из того, что я прочитал в google, кажется, что он поддерживает до php 5.2 или чего-то еще как это.
Можете ли вы помочь мне понять, как это сделать? Я погуглил вокруг, но не смог найти ничего, что могло бы мне помочь.

редактировать

$excelFile = realpath('C:\\db\\article.dbf');
$excelDir = dirname($excelFile);
$dsn = "DRIVER={Microsoft dBase Driver (*.dbf)};SourceType=DBF;SourceDB=C:\\db\\article.dbf;DefaultDir=$excelDir;Exclusive=NO;collate=Machine;NULL=NO;DELETED=NO;BACKGROUNDFETCH=NO;";
$conn=odbc_connect($dsn,"","");
$sql = "SELECT * FROM articole.dbf";
$result = odbc_exec($conn, $sql);

Ошибка:

Warning: odbc_exec() [function.odbc-exec]: SQL error: [Microsoft][ODBC dBase Driver] External table is not in the expected format., SQL state S1000 in SQLExecDirect in E:\public_html\odbc\index.php on line 7

0

Решение

У вас есть SQL Server? Вы можете создать связанный сервер с файлами DBF. Проверьте эту ссылку:

Связанный сервер

Смотрите также эти ссылки для запроса таблиц DBase или Foxpro с ODBC или OLE DB:

Dbase ODBC

Foxpro OleDB

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]