Précédent   Forum des professionnels en informatique > Bases de données > Autres SGBD
Autres SGBD Vos questions sur les autres SGBD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/09/2007, 09h29   #1
Membre actif
 
Avatar de Momodedf
 
Inscription : juillet 2007
Messages : 246
Détails du profil
Informations personnelles :
Âge : 23

Informations forums :
Inscription : juillet 2007
Messages : 246
Points : 176
Points : 176
Par défaut Fichier .dbf et base MySQL

Bonjour,

Je m'en remet à vous parceque là je suis un peut dans le caca ...
Voilà le truc, j'ai actuelement un fichier .dbf avec lequel je dois faire une base MySQL.

Alors vous vous direz c'est easy on change l'entention en .xls on enregistre en .csv et on importe sous MySQL

Eh ben non

Ce fichier .dbf (qui fait quand même 65 Mo) environ 50K ligne et le maximum pour excel c'est 65536, aprés ça excel n'affiche plus rien.
Alors j'ai bien essayé d'ouvrir le .dbf avec notepad pour voir ce que ça donne, mais ça ma planté notepad (oui je suis naif mais bon ...).

Donc voilà mes questions :

C'est quoi un fichier .dbf (une base ? du texte avec un separateur pour les champs ?) ?
Est il possible d'importer un fichier .dbf en base MySQL (sans avoir un super calculateur) ?
Sinon auriez vous une solution en tête ?
Momodedf est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/09/2007, 10h38   #2
Modérateur
 
Avatar de al1_24
 
Homme Alain
Ingénieur d'études décisionnel
Inscription : mai 2002
Messages : 4 451
Détails du profil
Informations personnelles :
Nom : Homme Alain
Âge : 51
Localisation : France, Val de Marne (Île de France)

Informations professionnelles :
Activité : Ingénieur d'études décisionnel
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 4 451
Points : 7 562
Points : 7 562
Un fichier .dbf est une table de données de type dBase.
Il se compose d'un entête qui décrit la structure des enregistrements (noms des champs, type, taille), suivi d'enregistrements de longueur fixe.
Un pilote ODBC est disponible dans Windows pour ouvrir ces fichiers depuis n'importe quelle application qui gère les sources de données ODBC.
__________________
Modérateur Langage SQL
Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
N'oubliez pas le bouton et pensez aux balises [code]
Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
al1_24 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/09/2007, 10h55   #3
Membre actif
 
Avatar de Momodedf
 
Inscription : juillet 2007
Messages : 246
Détails du profil
Informations personnelles :
Âge : 23

Informations forums :
Inscription : juillet 2007
Messages : 246
Points : 176
Points : 176
Merci de ta réponse.

Effectivement aprés avoir plongé dans les bas fonds de google (vers la 5eme ou 6eme page de google :p quand on commence à avoir des liens bizarre) j'ai vu cette solution pour ce connecter aux dBases.

Mais j'ai un probleme avec le fichier d'index visiblement.
En fait le probleme c'est que j'en ai pas ..... tout ce qui m'est fourni c'est le fichier .dbf.
Or le pilote ODBC me demande un fichier d'index, est-ce vraiment indispensable et si oui comme je peux contourner le probleme (est-ce que ej peux créer ce fichier d'index moi même ?).

Pour info voilà comment je me connecte à ma base (via PHP) :

Code :
1
2
3
4
5
6
7
8
9
10
$connect = odbc_connect("base_dipole","","")
   OR die ("Echec de connexion");
IF ( odbc_commit($conn) ) {
   $retour=odbc_exec($connect,"select * from olhagrs") OR die ("Echec enregistrement");
}
else {
   echo "Echec lecture d'enregistrement";
   exit;
}
odbc_fetch_row($retour,0);
Momodedf est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/09/2007, 11h45   #4
Modérateur
 
Avatar de al1_24
 
Homme Alain
Ingénieur d'études décisionnel
Inscription : mai 2002
Messages : 4 451
Détails du profil
Informations personnelles :
Nom : Homme Alain
Âge : 51
Localisation : France, Val de Marne (Île de France)

Informations professionnelles :
Activité : Ingénieur d'études décisionnel
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 4 451
Points : 7 562
Points : 7 562
Citation:
Envoyé par Momodedf Voir le message
Mais j'ai un probleme avec le fichier d'index visiblement.
En fait le probleme c'est que j'en ai pas ..... tout ce qui m'est fourni c'est le fichier .dbf.
Or le pilote ODBC me demande un fichier d'index, est-ce vraiment indispensable et si oui comme je peux contourner le probleme (est-ce que ej peux créer ce fichier d'index moi même ?).
Le fichier d'index n'est pas indispensable pour accéder aux données d'un fichier .dbf.
__________________
Modérateur Langage SQL
Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
N'oubliez pas le bouton et pensez aux balises [code]
Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
al1_24 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/09/2007, 11h47   #5
Membre actif
 
Avatar de Momodedf
 
Inscription : juillet 2007
Messages : 246
Détails du profil
Informations personnelles :
Âge : 23

Informations forums :
Inscription : juillet 2007
Messages : 246
Points : 176
Points : 176
J'ai un peut honte, on va penser que je cherche pas beaucoup avant de poster mais bon.

Aprés avoir testé une bonne 50aine d'extentions j'ai fini pas créer 1 fichier .mdx et un .ndx vides tout les deux et visiblement ça suffit ...

Merci à toi al1_24 pour ton aide.

PS : Victouare !

EDIT: ben il se trouve que le pilote me renvoyait l'erreur "Fichier d'Index Introuvable" donc il doit être indispensable non ? A moins que j'ai mal configuré quelque chose ?
Momodedf est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/09/2007, 14h30   #6
Modérateur
 
Avatar de al1_24
 
Homme Alain
Ingénieur d'études décisionnel
Inscription : mai 2002
Messages : 4 451
Détails du profil
Informations personnelles :
Nom : Homme Alain
Âge : 51
Localisation : France, Val de Marne (Île de France)

Informations professionnelles :
Activité : Ingénieur d'études décisionnel
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 4 451
Points : 7 562
Points : 7 562
Citation:
Envoyé par Momodedf Voir le message
ben il se trouve que le pilote me renvoyait l'erreur "Fichier d'Index Introuvable" donc il doit être indispensable non ? A moins que j'ai mal configuré quelque chose ?
Dans les options du pilote, tu peux préciser la version de dBase à laquelle correspond ton fichier. Par défaut, c'est la 5.0.
Je me souviens que, en son temps, dBase III ne réclamait pas de fichier d'index.
__________________
Modérateur Langage SQL
Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
N'oubliez pas le bouton et pensez aux balises [code]
Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
al1_24 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h50.


 
 
 
 
Partenaires

Hébergement Web