{Access} intégration d'un fichier CSV
Fermé
hutchinson
Messages postés
8
Date d'inscription
jeudi 27 août 2009
Statut
Membre
Dernière intervention
27 août 2009
-
27 août 2009 à 11:01
Jean_Jacques Messages postés 1040 Date d'inscription mercredi 30 avril 2008 Statut Membre Dernière intervention 1 août 2014 - 27 août 2009 à 17:32
Jean_Jacques Messages postés 1040 Date d'inscription mercredi 30 avril 2008 Statut Membre Dernière intervention 1 août 2014 - 27 août 2009 à 17:32
Bonjour à tous,
J'ai un gros souci que je n'arrive pas à résoudre, je dois automatisé une tache à l'aide d'une macro. En fait je reçois tous les jours un fichier au format CSV que je dois analyser et normaliser et ensuite une fois retirer les champs non exploitable (téléphone pas au bon format, doublon dans le fichier....) je dois intégrer ces fichiers à une base de données Access déjà en production. Deplus je dois gardé une trace des fiches non exploitable donc ce qui n'était pas exploitable doit être renseigné dans un fichier Excel.
Je sais bien que je dois faire en module en VBA sur Access mais je tourne le problème dans tous les sens et je n'arrive pas à avancé, sachant que je suis novice en VB. Quelqu'un peut-il m'aider svp, c'est très important.
Merci par avance.
J'ai un gros souci que je n'arrive pas à résoudre, je dois automatisé une tache à l'aide d'une macro. En fait je reçois tous les jours un fichier au format CSV que je dois analyser et normaliser et ensuite une fois retirer les champs non exploitable (téléphone pas au bon format, doublon dans le fichier....) je dois intégrer ces fichiers à une base de données Access déjà en production. Deplus je dois gardé une trace des fiches non exploitable donc ce qui n'était pas exploitable doit être renseigné dans un fichier Excel.
Je sais bien que je dois faire en module en VBA sur Access mais je tourne le problème dans tous les sens et je n'arrive pas à avancé, sachant que je suis novice en VB. Quelqu'un peut-il m'aider svp, c'est très important.
Merci par avance.
A voir également:
- Télécharger fichier csv exemple
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Ouvrir fichier .bin - Guide
- Telecharger ccleaner gratuit - Télécharger - Nettoyage
6 réponses
Jean_Jacques
Messages postés
1040
Date d'inscription
mercredi 30 avril 2008
Statut
Membre
Dernière intervention
1 août 2014
112
27 août 2009 à 12:46
27 août 2009 à 12:46
Bonjour hutchinson,
Ne serait-il envisageable d' importer ou lier votre fichier quotidien .CSV dans ACCESS ?
Dans le passé, il y a 6/7 ans je produisais déjà quotidiennement les statistiques de mon service sur ce principe.
Après tout, les requêtes ACCESS peuvent raisonnablement être qualifiées de 'Tables virtuelles'.
Cordialement
Ne serait-il envisageable d' importer ou lier votre fichier quotidien .CSV dans ACCESS ?
Dans le passé, il y a 6/7 ans je produisais déjà quotidiennement les statistiques de mon service sur ce principe.
Après tout, les requêtes ACCESS peuvent raisonnablement être qualifiées de 'Tables virtuelles'.
Cordialement
hutchinson
Messages postés
8
Date d'inscription
jeudi 27 août 2009
Statut
Membre
Dernière intervention
27 août 2009
27 août 2009 à 12:52
27 août 2009 à 12:52
ben je pige pas trop ta question!! au final oui ce fichier csv doit etre importer dans access, mais je dois d'abord le traiter c à d retiré toutes les lignes qui ne sont pas exploitables avant d'intégrer tout ça dans la bdd.
Jean_Jacques
Messages postés
1040
Date d'inscription
mercredi 30 avril 2008
Statut
Membre
Dernière intervention
1 août 2014
112
27 août 2009 à 13:39
27 août 2009 à 13:39
Re hutchinson,
Une fois les fichiers .CSV importés, il peuvent tout à fait être "retraités" par une requête unique qui rend les informations exploitables. Mais je ne connais pas toutes vos contraintes. Je suis peut-être passé à côté ....
Cordialement
Une fois les fichiers .CSV importés, il peuvent tout à fait être "retraités" par une requête unique qui rend les informations exploitables. Mais je ne connais pas toutes vos contraintes. Je suis peut-être passé à côté ....
Cordialement
hutchinson
Messages postés
8
Date d'inscription
jeudi 27 août 2009
Statut
Membre
Dernière intervention
27 août 2009
27 août 2009 à 14:09
27 août 2009 à 14:09
ben je viens d'essayé de faire un import mais il semblerait que je ne puisse pas faire d'import au format CSV, pour info j'utilise office 2007.
hutchinson
Messages postés
8
Date d'inscription
jeudi 27 août 2009
Statut
Membre
Dernière intervention
27 août 2009
27 août 2009 à 14:35
27 août 2009 à 14:35
hubert,
j'ai d'abord transformer le fichier csv en fichier texte, que j'ai pu donc importer dans access. Le problème que je retrouve maintenant c'est que il est noté "champ1,champ2, champ3...." sur la ligne1 et chaque dénomination de colonne se retrouve en ligne2 alors que je voudrai les dénominations des colonnes sur la première ligne. Je pense que ça doit être un paramétrage lors de l'import, serais-tu lequel? Merci.
j'ai d'abord transformer le fichier csv en fichier texte, que j'ai pu donc importer dans access. Le problème que je retrouve maintenant c'est que il est noté "champ1,champ2, champ3...." sur la ligne1 et chaque dénomination de colonne se retrouve en ligne2 alors que je voudrai les dénominations des colonnes sur la première ligne. Je pense que ça doit être un paramétrage lors de l'import, serais-tu lequel? Merci.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
hutchinson
Messages postés
8
Date d'inscription
jeudi 27 août 2009
Statut
Membre
Dernière intervention
27 août 2009
27 août 2009 à 14:56
27 août 2009 à 14:56
Re-hubert,
bon c ok j'ai réussi à importer comme je le souhaiter ce fichier CSV dans une table Access. Maintenant il faudrait que je traite la colonne "phone" car ce champ est parfois mal renseigné. Je ne dois intégrer dans la base qui est en production que les numéro à chiffres commençant par 01, 02, 03, 04, ou 05. Exclure donc les 06, 09 ou bien les numéros à l'étranger. une petite idée?
bon c ok j'ai réussi à importer comme je le souhaiter ce fichier CSV dans une table Access. Maintenant il faudrait que je traite la colonne "phone" car ce champ est parfois mal renseigné. Je ne dois intégrer dans la base qui est en production que les numéro à chiffres commençant par 01, 02, 03, 04, ou 05. Exclure donc les 06, 09 ou bien les numéros à l'étranger. une petite idée?
Jean_Jacques
Messages postés
1040
Date d'inscription
mercredi 30 avril 2008
Statut
Membre
Dernière intervention
1 août 2014
112
27 août 2009 à 17:32
27 août 2009 à 17:32
hutchinson,
Voici une nouvelle copie d'écran pour rédiger la requête qui exclu les numéros indésirables.
http://www.cijoint.fr/cjlink.php?file=cj200908/cijg9Ruu11.doc
C'est un exemple bidon. Ce qu'il faut retenir : pas comme "06*" pour exclure les N° débutant par 06 etc ....
Ne pas oublier l'étoile dans la syntaxe.
Cordialement
Voici une nouvelle copie d'écran pour rédiger la requête qui exclu les numéros indésirables.
http://www.cijoint.fr/cjlink.php?file=cj200908/cijg9Ruu11.doc
C'est un exemple bidon. Ce qu'il faut retenir : pas comme "06*" pour exclure les N° débutant par 06 etc ....
Ne pas oublier l'étoile dans la syntaxe.
Cordialement