Bonjour,
Je suis nouveau sur Access et Microsoft office en générale. Je fait appel a vous car ça fait une semaine que je cherche a automatiser le traitement de données que j'ai l'habitude de faire sous excel avec des formules.
Je vais essayer d'être le plus claire possible, mais comme je débute n'hésitez pas a me reprendre.
les données a traiter, sont importez de puis excel, environ 30K lignes avec des références d'articles liés a d'autres articles (des compositions), dont voici le format sous excel :
Ref parent qté enfant ref enfant 111111 2 666666 111111 1 999999 222222 1 888888 333333 4 999999 333333 2 555555 333333 2 123456 444555 2 123456
Après import dans access avec doublons indexées et clé primaire on retrouve avec une table :
ID Ref parent qté enfant ref enfant 1 111111 2 666666 2 111111 1 999999 3 222222 1 888888 4 333333 4 999999 5 333333 2 555555 6 333333 2 123456 7 444555 2 123456
Le resultat que je souhaite obtenir est :
Ref parent qte enfant 1 ref enfant 1 qte enfant 2 ref enfant 2 qte enfant 3 ref enfant 3 111111 2 666666 1 999999 222222 1 888888 333333 4 999999 2 555555 2 123456 444555 2 123456
En sachant que le nombre d'enfants est variable, mais que plus de 80% des références parents on un seul enfant. Pour les 20 % restants ils peuvent atteindre plus de 300 références enfants.
La table de base sous excel est mise a jour 2 fois par mois. Le but de cette démarche est de me simplifier le traitement de mes extractions. De base j'ai une base de données avec plus de 300K références et je me suis fait une macro sous excel qui lance une requête access pour me récupérer des informations fournisseurs sur une liste donner, mais je continu de traiter les compostions a la main, et je trouve cela une perte de temps.
Est que se que je veux faire est possible, ou avez vous de meilleurs idées pour traiter ces compositions, vous avez beaucoup plus d’expérience que moi dans ce domaine et j’espère que vous pouvez m'aider.
Je reste dans l'attente de vos réponses, bonne journée.
P.S. J’espère avoir été claire, si vous comprenez pas hésitez pas a me demander plus d'informations.
Partager