Salut, j'ai fait plusieurs recherches sur le net pour arriver à manipuler des bases de données .dbf (foxpro) en php et la méthode qui a généralement été présentée comme la plus efficace ne fonctionne pas chez moi (os : Vista Business).
Je tiens à préciser que je ne connais rien à ADODB ni aux COM(+) de Windows.
Voici ce que j'essaie de faire tourner :
avec :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 $conn = new COM("ADODB.Connection"); $conn->Open(sprintf( "Provider=vfpoledb.1;Data Source=%s;Collating Sequence=general" , Config::DBF_FOLDER )); /* Jeux d'enregistrement */ $rs = $conn->Execute("SELECT * FROM ART"); $num_columns = $rs->Fields->Count(); echo $num_columns . "\n";
const DBF_FOLDER = "C:\\Winbooks\\data\\logistics\\IPN RESTORED 20081110\\DATA";
Ce qui me vaut une belle Fatal Error :
J'ai pourtant bien installé le pilote et vérifier que la dll était enregistrée.Fatal error: Uncaught exception 'com_exception' with message '<b>Source:</b> ADODB.Connection<br/><b>Description:</b> Provider cannot be found. It may not be properly installed.'
Je ne comprends pas
Partager