OVH Cloud OVH Cloud

MAJ tables Access/Excel

2 réponses
Avatar
Nicolas ANTIX
Bonjour =E0 tous!
J'ai un probl=E8me au niveau de la mise =E0 jour de mes tables=20
que je fais manuellement actuellement.
J'ai une base de donn=E9e Access dans laquelle je voudrais=20
importer automatiquement des tables Access.
Comment puis-je faire? A l'aide d'une requ=EAte? D'une macro?
Merci d'avance =E0 ceux qui pourront m'aider!
Bonne journ=E9e!

2 réponses

Avatar
Bruno MAZÉPA
Salut Nicolas
Tu as deux possibilités :
1) Par code
a) Tu lies ton fichier Excel à ta base
DoCmd.TransferSpreadsheet acLink, 8, NomDansLaBase,
NomDuFichierExcel, True,""
b) Tu créés une requète ajout
c) Dans ton code tu lance ta requête
DoCmd.SetWarnings (False) ' Empècher le message d'alerte
DoCmd.OpenQuery "Rqt01 AjtImport" ' Exécuter la requète ajout
DoCmd.DeleteObject acTable, NomDansLaBase ' Supprimer le fichier
lié dans la base
DoCmd.SetWarnings (True) '

2) Manuellement (copier / coller)
a) Tu lance l'ouverture de ta table
DoCmd.OpenTable Me.ListeTables.Value, acViewNormal, acReadOnly
b) Copier / coller des données d'Excel vers Access

Voili, voilà
Cordialement.

"Nicolas ANTIX" a écrit dans le
message de news:457701c3ff64$5f3754a0$
Bonjour à tous!
J'ai un problème au niveau de la mise à jour de mes tables
que je fais manuellement actuellement.
J'ai une base de donnée Access dans laquelle je voudrais
importer automatiquement des tables Access.
Comment puis-je faire? A l'aide d'une requête? D'une macro?
Merci d'avance à ceux qui pourront m'aider!
Bonne journée!
Avatar
Merci beaucoup!


-----Message d'origine-----
Salut Nicolas
Tu as deux possibilités :
1) Par code
a) Tu lies ton fichier Excel à ta base
DoCmd.TransferSpreadsheet acLink, 8,
NomDansLaBase,

NomDuFichierExcel, True,""
b) Tu créés une requète ajout
c) Dans ton code tu lance ta requête
DoCmd.SetWarnings (False) ' Empècher le
message d'alerte

DoCmd.OpenQuery "Rqt01 AjtImport" ' Exécuter
la requète ajout

DoCmd.DeleteObject acTable, NomDansLaBase '
Supprimer le fichier

lié dans la base
DoCmd.SetWarnings (True) '

2) Manuellement (copier / coller)
a) Tu lance l'ouverture de ta table
DoCmd.OpenTable Me.ListeTables.Value, acViewNormal,
acReadOnly

b) Copier / coller des données d'Excel vers Access

Voili, voilà
Cordialement.

"Nicolas ANTIX" a
écrit dans le

message de news:457701c3ff64$5f3754a0$
Bonjour à tous!
J'ai un problème au niveau de la mise à jour de mes tables
que je fais manuellement actuellement.
J'ai une base de donnée Access dans laquelle je voudrais
importer automatiquement des tables Access.
Comment puis-je faire? A l'aide d'une requête? D'une
macro?

Merci d'avance à ceux qui pourront m'aider!
Bonne journée!


.