Bonjour,
Contexte:
J'ai un fichier Excel "Masterfile" qui contient une base de donnée de produits. J'ai besoin de cette base de donnée pour 2 logiciels différents. L'un lit le fichier Excel (pas de problème), l'autre ne peut que lire un document Access. J'ai donc besoin d'importer le fichier Excel vers un fichier Access et il faut que le fichier Access se mette à jour lorsque le fichier Excel est modifié (modifier = modification d'une ligne déjà existante et/ou ajout de ligne).
Ce que j'ai fait pour l'instant:
Dans Access, j'ai suivi la procédure suivante : Données externes > Excel > Lier à la source de données en créant une table attachée. J'obtiens une table, copie de ma base de données sur Excel qui se met à jour, si je modifie quelque chose sur mon fichier Excel.
ProblèmeS:
- Si j'ouvre d'abord le fichier Access, et ensuite le fichier Excel, je ne peux ouvrir le fichier Excel qu'en lecture seule. Je ne peux donc pas modifier mon fichier Excel si mon fichier Access est déjà ouvert. C'est embêtant, car mon fichier Access sera utilisé en continue, alors que le fichier Excel n'est utilisé que de temps en temps (par exemple, en cas de modification).
- Lorsque je modifie une ligne déjà existante, la mise à jour est faite automatiquement. Cependant, lorsque je rajoute une ligne à mon fichier Excel, l'entrée n'est pas ajoutée au fichier Access. Il faut que je ferme la table, puis que je la rouvre pour que la mise à jour soit faite. Ce qui est embêtant, puisque, comme je vous le disais, le fichier Access est utilisé en continue.
Mes questions:
C'est la première fois que je travaille sur Access et j'ai du mal à voir où est-ce que je dois chercher et par où je dois commencer.
Y a-t-il quelque chose de standard sur Access qui permettrait de répondre à toutes mes attentes? Ou faut-il que je passe par du code VBA?
S'il faut que je passe par VBA, faudra-t-il que je parte du fichier Excel (i.e. coder sur le fichier Excel) pour envoyer les données vers le fichier Access ou faut-il que je parte du fichier Access pour importer les données d'Excel? N.B.: je connais plutôt bien VBA sur Excel, donc, j'avoue que ça m'arrangerait de travailler plutôt sur Excel
Je cherche avant tout des pistes, car je trouve peu de tutoriels sur l'export de données vers Access.
Merci pour votre aide !
Partager