Bonjour à tous,
D'abord je tiens à vous préciser que je cherche depuis plus de 15 jours une solution, j'ai donc fait plusieurs recherches sur internet (notamment ici) mais je n'ai pas trouvé une solution qui marche (ou que j'arrive à faire marcher ) pour mon problème.
Alors, pour mon problème:
J'ai une base de données avec, en simplifié :
_ une table achat (idachat, refproduit, montant achat total, montant achat cb, montant achat liquide, moisannee),
_ Une table vente ( idvente, refproduit, montant vente total, montant vente export, montant vente liquide, montant remise, montant vente prix grossiste, moisannee)
_ Une table produit ( refproduit, Libelle, CodeFour, CodeFab, GrpPrdt)
Et on me demande d'afficher sur le même tableau l'ensemble de infos suivantes :
refproduit | Libelle | CodeFour | NomFour | CodeFab | BGrpPrdt | MontantAchatTotal | MontantAchatCB | MontantAchatLiquide | montant vente total | montant vente export | montant vente liquide | montant remise | montant vente prix grossiste
Précision : La difficulté (en tout cas la mienne) réside dans le fait que certaines réf sont communes (pour une période) à Vente et Achat et d'autres se trouvent uniquement dans Vente ou Achat...
Ma question, dans un premier temps est-ce possible par requête ou dois-je faire mes requêtes séparement et les assembler dans un tableau en VBA?
J'aimerais y arriver par moi même, alors est-ce que dans un premier, vous pouvez me donner des indications.
J'ai déjà essayé par requête en faisant de un Left Join pour prendre toutes les réf de vente, et celle commune dans Achat, puis faire un UNION avec refProduit Not IN le select Left Join... Mais ça bug
J'ai commencé à faire mes requête séparées et à les regrouper dans un tableau en VBA, du coup je compte faire des boucles avec Vlookup pour affecter à chaque ref de la table produit, (environ 80 000 lignes), les vente et les achat ( du coup 1 boucle pour vérifier tous les ref achat et une pour tous les ref vente ) mais j'ai peur que le temps de traitement soit énorme...
J'ai essayé aussi Formulaire et sous formulaire...
PS: Peux pas donner pour le moment mes requêtes, car je suis dans le monde pharma et mes tables présentées ne sont pas réellement les vraies...
Merci d'avance
Partager