Mettre à jour une table Acces à partir d'un fichier Excel

Madjon6

XLDnaute Occasionnel
Bonjour,

Je voudrais savoir par quel moyen je pourrais mettre à jour une table (Un fichier access) à partir d'un fichier excel à l'aide d'une macro ou VBA ou autre.

Pour exemple je vous ai joints 2 fichiers : un acces et l'autre excel
L'idée serait que le fichier excel se déverse dans le fichier access.

Merci pour votre aide.
Mad
 

Pièces jointes

  • base test.zip
    8.5 KB · Affichages: 530
  • Ficher source.zip
    1.7 KB · Affichages: 395
  • base test.zip
    8.5 KB · Affichages: 579
  • base test.zip
    8.5 KB · Affichages: 573

RENAUDER

Nous a quitté
Repose en paix
Re : Mettre à jour une table Acces à partir d'un fichier Excel

Bonjour,

Le fichier Excel avec du code.
J'ai considéré les 2 fichiers (XL et Access) dans le même répertoire
 

Pièces jointes

  • Ficher source.xls
    26 KB · Affichages: 1 530

smotty

XLDnaute Occasionnel
Re : Mettre à jour une table Acces à partir d'un fichier Excel

Bonsoir,

Il y a plusieurs possibilités.

Dans tes fichiers exemples il n'y a qu'une seule table.

Le plus simple s'est d'aller dans le menu ACCESS et de faire: Importer un tableau Excel.

Je ne me souviens plus de l'intitulé sous 2003 dans le menu car je suis sous 2007.

A+

smotty
 

Madjon6

XLDnaute Occasionnel
Re : Mettre à jour une table Acces à partir d'un fichier Excel

Bonjour,

Le fichier Excel avec du code.
J'ai considéré les 2 fichiers (XL et Access) dans le même répertoire

Bonjour RENAUDER,

Oui mais ce que je souhaite c'est mettre à jour Acces et non Excel.

Smoty, ca pourrait être une solution mais c'est que je souhaite automatiser au maximum.

Merci pour votre aide
 

RENAUDER

Nous a quitté
Repose en paix
Re : Mettre à jour une table Acces à partir d'un fichier Excel

Bonjour,
Mon programme Excel va copier les données Excel dans la table Access et ce que tu veux ?
Tu lances la macro Excel et cela va transfèrer les données Excel vers Access.
 

smotty

XLDnaute Occasionnel
Re : Mettre à jour une table Acces à partir d'un fichier Excel

Bonjour Eric, Mad,

Normalement tu peux importer les données en créant une liaison. C'est dans les option quand tu fait: importer des données externes.

Je n'ai pas Excel 2003 sous les yeux donc j'aurai du mal à te guider mais c'est possible.
 

smotty

XLDnaute Occasionnel
Re : Mettre à jour une table Acces à partir d'un fichier Excel

Une idée à creuser, tout dépend de la complexité de ta table:

Sortir un tableau Excel de la table existante, y ajouter les données Excel supplémentaires, puis créer une nouvelle table avec ces données liées.:confused:

Tu crées une nouvelle table mais en suite c'est lié.

C'est pour t'éviter vba, mais si tu le sens, vois la méthode de RENAUDER qui est très bien également et peut se faire automatiquement.

A+
 

RENAUDER

Nous a quitté
Repose en paix
Re : Mettre à jour une table Acces à partir d'un fichier Excel

Bonjour,
Je suis désolé mais chez moi je mets à jour (j'ajoute des records) la table Access existante.
Je viens de re-tester, avec les données de la feuille Excel, j'ai fait une dizaine de clics et j'ai actuellement 146 lignes dans ma base.

Seul modif à faire, passer le champ n° pièce Indexé-Oui avec doublons
Qu'entends tu par mettre à jour :
-Ajouter des données (ça fonctionne)
- Mettre à jour des données existantes
 

Madjon6

XLDnaute Occasionnel
Re : Mettre à jour une table Acces à partir d'un fichier Excel

Bonjour RENAUDER, Forum,

Quand j'éxécute la macro, l'eerreur d'éxécution qui apparait dit ne pas retrouver la table. Alors est ce que dans la macro que tu as crée, tu l'as nommée d'une certaine façon ou est encore autre chose.

Merci
 

lostsysmo

XLDnaute Nouveau
Re : Mettre à jour une table Acces à partir d'un fichier Excel

Bonjour,

Le fichier Excel avec du code.
J'ai considéré les 2 fichiers (XL et Access) dans le même répertoire

Bonjour,
votre macro m'est très utile à quelques détails près!

voilà je bricole avec ASP "classique", je saisi des informations sur des formulaires html qui sont transmis à ma base sur le localhost grâce au serveur IIS,
on peut accéder aux données via un navigateur web par simple saisie de l'adresse de mon site
genre http://198.168..../monsite/index.asp

comment indiquer l'adresse de ma base sur votre code de façon à l'alimenter via le fichier Excel?
Merci
 

Discussions similaires

Statistiques des forums

Discussions
312 389
Messages
2 087 899
Membres
103 675
dernier inscrit
axona