|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Inscription : août 2007 Messages : 94 ![]() |
Bonjours,
J'ai crée une base de données sous Access 2003. Cete base permet de stocké des données sur des 'SIRH' pour chacune des 'Direction' questionnée. Une Direction peut donc avoir plusieurs SIRH, et un SIRH regroupe plusieurs type de données, avec meme des données référencées pour tous les SIRH dans certains cas. Vous trouverez en fichier attaché une image des relations actuelles d'une partie de la base. Mon souhait est donc d'automatiser le remplissage de cette base depuis une fichier excel. le process doit gérer aussi bien le cas de MAJ d'enregistrement que le cas d'ajout. en effet, certains retour de fichier excel conerneront des SIRH déja existant dans la base. J'aimerais trouver une solution assez simple pour implémenté tout cela. Le VB me semble assez lourd en charge de travail s'il faut passer par la manipulation d'un objet excel; mais si c'est la seule solution, je l'adopterai Si vous avez des pistes de réflexion pour me dépanner, je vous en remercie d'avance. |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() |
Bonjour !
Serait-ce une piste valable que de simplement lier tes feuilles Excel comme des tables externes puis travailler avec des requêtes ajout et mise à jour ? |
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() Inscription : août 2007 Messages : 94 ![]() |
Bonjour et merci de ta réponse.
L'idée de lier les feuilles excel me semble intéressante. je vais approfondir ça aujourd'hui. Cependant, je ne sais pas comment établir les liens avec les enregistrement correspondant : Des fichiers excel sont en faites envoyés par mail à chacune des directions. Une fois complétés, ils me sont retournés pour etre chargés dans la base. La mise en page des fichiers excel n'a rien à voir avec un simple tableur; impossible de les exploiter directement dans une table access meme en les liant. Ce que je trouve donc intérésssant dans l'idée des fichiers excel c'est de pouvoir créer des tables de correspondance entre excel et la base: j'effectuerai donc autant de fichier excel liée qu'il y a de table à remplir. Il me reste alors a créer une macro excel ou un truc du style pour remplir mes tables liées. Mais la ou je bloque c comment identifée l'enregistrement concerné par le retour du fichier excel... si j'ai un retour de la direction "toto" par exemple, comment je sais depuis excel que "toto" correspond à tel identifiant numérique de la base access? |
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() |
Je te suggère de créer un lien par direction... ?
|
|
|
00
|
|
|
#5 |
|
Membre du Club
![]() Inscription : août 2007 Messages : 94 ![]() |
La liste des direction n'est pas figée. certaines seront déja existante, et d'autre devront être créee dans la base. Il risque d'y avoir plus de fichier excel que d'enregistrement existant; surtout pour la premiére opération de chargement.
ensuite les données "filles" des directions comme les "SIRH" doivent aussi faire le meme type de liens, donc selon toi, je dois faire un lien par tables et pas enregistrement ? |
|
|
00
|
|
|
#6 |
|
Membre Expert
![]() |
Il m'est difficile de te donner LA solution en fonction du fait que je n'ai que des données fragmentaires sur le problème.
Toutefois, au vu de ce que je comprends, je ferais soit :
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com