Lire un fichier dbf avec un programme
Résolu/Fermé
A voir également:
- Lire un fichier dbf avec un programme
- Lire le coran en français pdf - Télécharger - Histoire & Religion
- Lire un fichier epub - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier rar - Guide
- Lire un fichier .bin - Guide
4 réponses
Salut,
bah je connais pas bien les dbf, mais il me semble que c'est du dBase derriere.
Si tu veux pas trop te compliquer la vie, et d'ailleur c'est fait pour ca, utilise ODBC.
Voila la démarche en gros:
1/ Tu crees un Alias ODBC avec le driver dBase
Matte dans des outils d'admin ou le panneau de config de ton MsWin et ouvre la source de donnée ODBC, ajoute un alias (systeme pour que tous les user y est acces), selectionne tes fichier dbf et tes index et zou...
2/ Accede en php à ODBC sur ton Alias
Tiens un coup de google et voila un bon lien:
http://thierry.schmit.free.fr/dev/articles/phpEtOdbc.html
je pose ici l'exemple tres utile:
$conn = odbc_connect("dbfData","","")
or die ("pb de connexion à la base\n");
if ( odbc_commit($conn) ) {
$res=odbc_exec($conn,"select * from $dataName");
}
else {
echo "impossible de lire l'enregistrement\n";
exit;
}
odbc_fetch_row($res,0);
(Merci Thierry Schmit)
voila j'espere que c'est assez clair, par contre si tu n'as pas acces à la machine...va falloir décrypter le .dbf et .dbt déja un peu moins facile.
A++
Bon courrage
Hexanium
bah je connais pas bien les dbf, mais il me semble que c'est du dBase derriere.
Si tu veux pas trop te compliquer la vie, et d'ailleur c'est fait pour ca, utilise ODBC.
Voila la démarche en gros:
1/ Tu crees un Alias ODBC avec le driver dBase
Matte dans des outils d'admin ou le panneau de config de ton MsWin et ouvre la source de donnée ODBC, ajoute un alias (systeme pour que tous les user y est acces), selectionne tes fichier dbf et tes index et zou...
2/ Accede en php à ODBC sur ton Alias
Tiens un coup de google et voila un bon lien:
http://thierry.schmit.free.fr/dev/articles/phpEtOdbc.html
je pose ici l'exemple tres utile:
$conn = odbc_connect("dbfData","","")
or die ("pb de connexion à la base\n");
if ( odbc_commit($conn) ) {
$res=odbc_exec($conn,"select * from $dataName");
}
else {
echo "impossible de lire l'enregistrement\n";
exit;
}
odbc_fetch_row($res,0);
(Merci Thierry Schmit)
voila j'espere que c'est assez clair, par contre si tu n'as pas acces à la machine...va falloir décrypter le .dbf et .dbt déja un peu moins facile.
A++
Bon courrage
Hexanium
veuillez m'indiquer un programme permettant de lire un fichier dbf et merci
developpement.db
Messages postés
49
Date d'inscription
lundi 18 février 2008
Statut
Membre
Dernière intervention
22 janvier 2012
9
>
amigo
20 mai 2008 à 07:04
20 mai 2008 à 07:04
Bonjour,
Attention, il existe plusieurs type en fonction de la version de dBase.
Il est très difficile d'ouvrir un fichier de type supérieur à 5 (vdB57) avec autre chose que dBase
ddb
Attention, il existe plusieurs type en fonction de la version de dBase.
Il est très difficile d'ouvrir un fichier de type supérieur à 5 (vdB57) avec autre chose que dBase
ddb
D.
>
developpement.db
Messages postés
49
Date d'inscription
lundi 18 février 2008
Statut
Membre
Dernière intervention
22 janvier 2012
5 mars 2010 à 10:57
5 mars 2010 à 10:57
Tu peux lire les fichiers dbf avec beaucoup de suites bureautiques comme microsoft excel ou lotus 123 car dbf veut dire dbase file (dbase fichier : en français) cela vient du fameux logiciel dbaseII qui a été le premier à offrir les possibilités d'une basse de donnée relationnelle sur micro-ordinateurs...https://fr.wikipedia.org/wiki/DBase
Sa grande diffusion de part le monde en a fait un standard, c'est pourquoi tous les logiciels peuvent le lire.
Par contre pour exploiter les immenses possibilités de ces fichiers dbase il vaut mieux acquérir le logiciel dbaseplus qui est adapté à l'environnement windows actuel et qui contient la possibilité de lire les tables au travers de magnifiques présentations... Voir les liens http://dbaseplus.fr et si tu comprends l'anglais http://www.dbase.com/
Sa grande diffusion de part le monde en a fait un standard, c'est pourquoi tous les logiciels peuvent le lire.
Par contre pour exploiter les immenses possibilités de ces fichiers dbase il vaut mieux acquérir le logiciel dbaseplus qui est adapté à l'environnement windows actuel et qui contient la possibilité de lire les tables au travers de magnifiques présentations... Voir les liens http://dbaseplus.fr et si tu comprends l'anglais http://www.dbase.com/
Je mets ici trois liens vers lesquels tu trouveras des infos sur l'utilisation des fichiers dbf avec php pour répondre à l'autre partie de ta question :
https://codes-sources.commentcamarche.net/
http://www.manuelphp.com/php/ref.dbase.php
https://www.php.net/manual/fr/book.dbase.php
https://codes-sources.commentcamarche.net/
http://www.manuelphp.com/php/ref.dbase.php
https://www.php.net/manual/fr/book.dbase.php
13 avril 2011 à 07:13
Je pense que tu devrais tout simplement contacter dBase-France, ils pourront t'aider et te conseiller je crois...
Regarde les coordonnées sur http://dbase.fr ou http://dbaseplus.fr
et aussi sur le site (en anglais) http://dbase.com