Importer fichier excel dans access

Signaler
-
Messages postés
303
Date d'inscription
mercredi 12 janvier 2005
Statut
Membre
Dernière intervention
3 octobre 2013
-
Bonjour,
Je reçois tout les jours des fichiers Excel extrait de notre logiciel de gestion. Je voudrais les importer dans une base Access qui me permet de faire mon suivi de facture.
J'utilise « ransferSpreadsheet acImport » j'arrive a importer toute mes lignes Voici mon code :

L'importation ramène toutes les lignes d'Excel dont j'ai besoin, et en plus des lignes vides.
Quel code pourrais je utiliser pour effacer automatiquement les lignes vides et effacer les doublons si il y en a ? (je suis débutant en vba).

Merci de votre aide

4 réponses

Messages postés
303
Date d'inscription
mercredi 12 janvier 2005
Statut
Membre
Dernière intervention
3 octobre 2013
1
Bonjour
En access 2003
Pour les lignes vides pas de sélection à l'import.
Il faut les éliminer par requête après l'import.

Même chose pour les doublons

Le n'ai pas vérifié en access 2010 mais je doute qu'il y ai une différence
Bonne journée
Bonjour,
merci de votre reponse.je suis sur access 2003
j'ai creer les deux requettes et les ai mises dans un module pour éxecution.
cela à l'air de bien fonctionner.merci de votre aide
Re
en faite j'ai repondu trop vite.
les lignes vides ok pour la requette.
pour les doublons j'ai plus de mal: l'assitant me creer une requette qui compte les doublons mais elle ne me les affiche pas et je ne vois pas comment lui demander des les supprimer. faut il avoir une deuxieme table avec les doublons que l'on ajoute dans la table d'origine . avec la clé primaire les doublons sont interdit et les donnes doivent etre copiées sans doublons ?ou bien existe til une solution plus 'simple' (mais doublons doivent etre trier à chaque fois et je ne peut pas le faire manuellement)
merci d'avance
Messages postés
303
Date d'inscription
mercredi 12 janvier 2005
Statut
Membre
Dernière intervention
3 octobre 2013
1
Bonjour
Pour les doublons une première idée.

Créer une table de même structure que la table initiale
Définir comme clé primaire le champ que est en double.

Créer une requête ajout de la table initiale vers la nouvelle table.

Ignorer le message d'erreur.

Bonne journée