Import fichier Excel vers Access

Résolu
soleil_levant Messages postés 393 Date d'inscription   Statut Membre Dernière intervention   -  
Jean_Jacques Messages postés 1040 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai une procédure VBA qui importe le contenu d'un fichier Excel vers la Base, voici le code :

DoCmd.TransferSpreadsheet acImport, 8, "T_NOM_SAISIE", "C:\Essaies_Files\Essaie.xls", True, "Feuil1!"

Le problème c'est que ma Table T_NOM_SAISIE est alimentée toujours à chque appel de procédure. C'est à dire que si le fichier Essaie.xls n'est pas modifié, cette ligne de commande l'alimente comme même en ajoutant des lignes qui existe déja.

Le but est de vérifier d'abord si ces lignes existent ou pas avant de les ajouter.

Quelqu'un a une idée? un Autre code est le bien venu :)

Merci d'avance.
A voir également:

7 réponses

tompols Messages postés 1273 Date d'inscription   Statut Contributeur Dernière intervention   435
 
Bonjour,
Pourquoi ne pas simplement passer par une table temporaire puis ensuite une requete 'INSERT' en faisant une jointure entre la table temporaire et la table finale (supprimer ensuite la table temp) ?
0
soleil_levant Messages postés 393 Date d'inscription   Statut Membre Dernière intervention   32
 
MErci pour la réponse,

le problème que sur Access le fameux WITH de SQL Server concernant les tables Tempo ça marche pas!
En suite travailler avec une table Tempo VBA je sais pas faire honnetement, si tu tu dis comment àa serais cool :)

merci
0
Jean_Jacques Messages postés 1040 Date d'inscription   Statut Membre Dernière intervention   112
 
Bonsoir soleil_levant,

Une question en passant : Pourquoi ne pas utiliser le fichier Excel comme table liée ?
Dans ce contexte, le principal avantage réside dans la suppression de manipulations répétitives d'importation ..


Cordialement
0
soleil_levant Messages postés 393 Date d'inscription   Statut Membre Dernière intervention   32
 
Bonsoir jean Jacques,
Voici une idée lumineuse :)

C'est entièrement ce que je chercher. J'ai commencé dans mon code de faire un Import, Peux tu m'expliquer sur la méthode de lier une table à un fichier Excel s'il te plait?

Merci infiniment
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Jean_Jacques Messages postés 1040 Date d'inscription   Statut Membre Dernière intervention   112
 
Bonjour,

Il est préférable de faire d'abord un bilan avantages/inconvénients : Autrement dit, actionner la Touche F1 et saisir "lier les tables" dans l'aide intuitive .... et, dans la liste qui apparaît, activer "Faut-il importer ou attacher une table ?"

Vous pourrez alors prendre une décision à bon escient.

Sinon, lier un fichier excel dans une BDD Access est un jeu d'enfant ; Fichier/Données externes/lier les tables ....

Je vous laisse apprécier

Bonne journée
0
soleil_levant Messages postés 393 Date d'inscription   Statut Membre Dernière intervention   32
 
Merci beaucoup,

Sujet Résolut :)
0
Jean_Jacques Messages postés 1040 Date d'inscription   Statut Membre Dernière intervention   112
 
soleil_levant,

Merci pour ce retour d'information positif.
Et je suis satisfait d'avoir pu vous être utile.

Bonne journée
0