IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Access Discussion :

Import Dbf vers AC-2013 [AC-2013]


Sujet :

Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Chargé d'études
    Inscrit en
    Novembre 2014
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Chargé d'études

    Informations forums :
    Inscription : Novembre 2014
    Messages : 8
    Par défaut Import Dbf vers AC-2013
    Bonjour à tous.

    Je poste ici après avoir pas mal cherché dans plein de forums pour réaliser ce que je veux faire et je vous remercie de votre attention.
    Je voudrais disposer de l'ensemble de la base de données DADS fournie par l'INSEE à cete adresse : http://www.insee.fr/fr/themes/detail...chargement.htm
    Ceci étant dans le but d'étudier plus de 5 variables croisées sur 2millions de lignes sur le marché du travail.
    Seulement l'export permis par l'Insee ne se fait qu'en format dbf au motif je cite "Ce format assure une compatibilité la plus large possible avec les gestionnaires de bases de données du marché (Access, Paradox par exemple,...),".

    Le problème est que je n'ai que la version 2013 d'office sur mon poste de travail et qu'access 2013 n'accepte plus l'import de fichier dbf... Excel l'accepte toujours mais étant limité en nombe de ligne (près d'un million quand ma base en fait plus de deux...) je ne peux passer par excel pour étudier cete base.
    J'ai donc essayé de passer par openoffice avec base mais je ne peux pas non plus exporter cette base même si je parviens à l'afficher partiellement.
    J'ai essayé après de m'aventurer dans des SGBD plus complexes avec Mysql toujours dans le but de pouvoir utiliser mon format dbf sous access mais n'étant pas du tout programmeur, j'ai pas compris grand chose (pareil pour les normes ODBC...).

    Je suis donc à l'écoute de vos conseils pour m'aider à faire ce qui me semblait simple si j'avais access 2010...
    Merci d'avance pour votre lecture et vos réponses.

  2. #2
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 407
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 407
    Par défaut
    Bonjour

    Apparement ont ne peut plus importer de fichier dbf avec Access 2013 ... pas cool mais compréhensible vu l'âge du format.

    J'ai croisé la suggestion d'installer le runtime A2010 et d'utiliser MySQL (ici : http://stackoverflow.com/questions/2...s-to-dbf-files).

    En réalité les fichiers DBF sont des fichiers texte avec des enregistrements et des champs de longueur fixe et une entête qui décrit sa structure.

    Si tu connais la structure de la base, tu peux aller lire les en passant par la lecture binaire de fichier.

    L'algorithme est assez simple :
    1. Ouvrir le fichier en mode binaire
    2. Sautrer l'entête de description
    3. Lire jusqu'à la la longueur du fichier des blocs de X octets,

    4. Découper ces blocs en champs.
      Ajouter un enregistrement dans la table de destination et complétre ses champs.
    5. Fermer le fichier


    Est-ce que l'INSEE décrit le format de ses données ?
    Si oui, la solution par lecture directe est sans doute jouable.

    Est-ce que tu as contacter l'INSEE pour savoir si il pévoyait un autre format (ex : xml) ?

    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  3. #3
    Membre chevronné Avatar de pyloupylou
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Janvier 2012
    Messages
    438
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2012
    Messages : 438
    Par défaut
    et en passant par un connecteur odbc ?

  4. #4
    Nouveau membre du Club
    Homme Profil pro
    Chargé d'études
    Inscrit en
    Novembre 2014
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Chargé d'études

    Informations forums :
    Inscription : Novembre 2014
    Messages : 8
    Par défaut
    Citation Envoyé par marot_r Voir le message
    Bonjour

    Apparement ont ne peut plus importer de fichier dbf avec Access 2013 ... pas cool mais compréhensible vu l'âge du format.

    J'ai croisé la suggestion d'installer le runtime A2010 et d'utiliser MySQL (ici : http://stackoverflow.com/questions/2...s-to-dbf-files).

    En réalité les fichiers DBF sont des fichiers texte avec des enregistrements et des champs de longueur fixe et une entête qui décrit sa structure.

    Si tu connais la structure de la base, tu peux aller lire les en passant par la lecture binaire de fichier.

    L'algorithme est assez simple :
    1. Ouvrir le fichier en mode binaire
    2. Sautrer l'entête de description
    3. Lire jusqu'à la la longueur du fichier des blocs de X octets,

    4. Découper ces blocs en champs.
      Ajouter un enregistrement dans la table de destination et complétre ses champs.
    5. Fermer le fichier


    Est-ce que l'INSEE décrit le format de ses données ?
    Si oui, la solution par lecture directe est sans doute jouable.

    Est-ce que tu as contacter l'INSEE pour savoir si il pévoyait un autre format (ex : xml) ?

    A+
    Merci pour ta réponse et désolé pour le retard de ma réaction

    J'ai insallé le runtime d'access 2010 mais comme j'ai déja ACCess 2013 il ne me le prend pas et puis runtime a des fonctionnalités limitées.

    Je connais la structure de ma base telle que définie par l'insee à cette page : http://www.insee.fr/fr/ppp/bases-de-...salaries10.pdf
    En gros deux types de champs du caractère et du numérique.
    Mais ensuite, je ne sais pas trop quels traitements réaliser : j'ai transformé mon dbf en txt via le bloc notes mais l'import marche pas mieux. J'ai telechargé hexa editor pour faire un fichier binaire mais autant je comprends un petit peu les fichiers texte autant les fichiers binaires je ne comprends pas la structure (à part du 0 et 1 ). Serait-ce possible d'avoir plus en détail la procédure à suivre. Merci d'avance.

    J'ai envoyé un mail à l'insee pour savoir les possibilités d'evolution et ils m'ont uniquement répondu "les fichiers détails sont uniquement disponibles aux formats dBase et Beyond 20/20®."...

  5. #5
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 407
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 407
    Par défaut
    OK au temps pour la modernité.

    Je vais regarde ce que je peux faire pour toi ce weekend.

    Je t'envoi mon adresse perso par message privé.

    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  6. #6
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    18 160
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 18 160
    Par défaut
    Beaucoup plus simple : passer par Excel, Excel ouvre le dbf, avec un peu de bol, ils l'ont pas enlevé d'excel 2013, (je l'ai pas, je peux pas vérifier).
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  7. #7
    Nouveau membre du Club
    Homme Profil pro
    Chargé d'études
    Inscrit en
    Novembre 2014
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Chargé d'études

    Informations forums :
    Inscription : Novembre 2014
    Messages : 8
    Par défaut
    Citation Envoyé par chrtophe Voir le message
    Beaucoup plus simple : passer par Excel, Excel ouvre le dbf, avec un peu de bol, ils l'ont pas enlevé d'excel 2013, (je l'ai pas, je peux pas vérifier).
    Ca aurait été une solution mais ma base contient plus de 2 millions de lignes et même avec l'amélioration récente d'excel cela ne suffit pas puisque excel2013 supporte 1 048 576 lignes (contre 56000 auparavant).
    Comme je ne sais pas quelle partie de la base est tronquée et quelle partie est gardée je ne peux me satisfaire de cette solution. Merci quand même !



    Citation Envoyé par marot_r Voir le message
    OK au temps pour la modernité.

    Je vais regarde ce que je peux faire pour toi ce weekend.

    Je t'envoi mon adresse perso par message privé.

    A+
    Je t'ai répondu, Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 20/08/2014, 10h02
  2. Importer fichier .dbf vers Oracle
    Par m3allem001 dans le forum PL/SQL
    Réponses: 0
    Dernier message: 20/11/2013, 10h33
  3. importer fichier .dbf vers delphi 7
    Par nerjdese dans le forum Bases de données
    Réponses: 4
    Dernier message: 19/08/2013, 10h54
  4. Problème importation .DBF vers Access
    Par Tetem dans le forum Access
    Réponses: 4
    Dernier message: 06/08/2010, 11h33
  5. importation de données dbf vers access (erreur 3709)
    Par faiderer dans le forum Access
    Réponses: 2
    Dernier message: 16/12/2007, 21h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo