2008-11-08 7 views
2

Nous avons un certain nombre de listes d'adhésion Excel pour une organisation à but non lucratif et nous devons les fusionner en une seule table MS Access. De temps en temps, nous recevons des copies mises à jour des listes d'adhésion basées sur Excel et j'ai besoin de les synchroniser avec la table MS Access principale.Meilleur moyen de synchroniser plusieurs fichiers Excel vers MS Access Tableau

Je suis à la recherche du meilleur moyen d'y parvenir. Comme je ne suis pas un grand fan d'Access VBA, je pensais à écrire une application console C#, en tirant parti de la bibliothèque FileHelpers de Marcos Meli pour communiquer entre Excel et Access. Avez-vous des recommandations pour une bonne approche pour me construire moi-même ou quelque chose de standard qui pourrait être utilisé pour atteindre cet objectif?

+0

Si vous utilisez uniquement Access MDB en tant que magasin de données, vous n'utilisez pas Access, mais uniquement Jet. Cela en fait un genre de question complètement différent. Je dirais qu'il est beaucoup plus facile de faire le tout dans Access, plutôt que d'essayer d'automatiser * deux * applications simultanément. –

Répondre

1

Vous n'avez pas précisé la taille des listes de membres.

Si elles ne sont pas trop massive, et si vous ne faites pas quelque chose de trop complexe, puis relier simplement les fichiers Excel à la base de données d'accès vous permettra de remplacer les fichiers Excel avec de nouveaux (avec les mêmes noms) et la base de données utiliserait automatiquement les nouvelles données et vous n'avez besoin d'aucun logiciel de mise à jour.

Je pense aussi qu'un organisme à but non lucratif n'aurait pas beaucoup de budget informatique, donc le plus simple sera le mieux.

+0

Même si elles sont massives et complexes, c'est toujours la meilleure façon de commencer, peu importe comment vous faites les fusions, ce qui est habituellement une question de compétences et de techniques de base de données de jardinage. – dkretz

0

En règle générale, ce que j'ai fait dans le passé était d'importer le fichier Excel dans une table de transfert, puis d'éliminer les doublons, puis de copier la liste résultante dans la table principale.

Vous devrez peut-être éliminer les anciens membres de votre table principale, auquel cas, il est peut-être plus facile de supprimer tous les membres provenant de l'organisation membre et de recharger la liste entière. Mais alors vous devez enregistrer de quelle organisation ils viennent.

Questions connexes