Bonjour à tous,
Je rencontre un problème sur lequel je me suis longuement penchée mais je ne trouve pas de solution :
Sur access j'ai des tables avec des prévisions de ventes (donc quelle référence, cb d'unités et à quelle date) et des offres spéciales, des nouveaux lancements de produits, des coffrets et des produits classiques. Le but est d'attribuer à chaque ligne des prévisions l'attribut "Offre Speciale", "Edition Limitee","Lancement", "Coffret" ou encore "Produit Classique".
--> LEs coffrets et les éditions se retrouvent dans la liste des prévisions grâce à la référence, cependant c'est plus compliqué pour les Offre speciale et les lancement car ceci ne sont "Offre Speciale" ou "Lancement" que sur un temps donnée (trois mois). Par défaut tout le reste des prévisions qui n'est pas dans ces 4 catégories est "Produits Classique".
J'utilise donc la fonction IIf pour cela.
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part Attribut: IIf([Coffrets].[IRC]=[Forecasts].[IRC];"COFFRET";IIf([Special_Offer].[IRC]=[Forecasts].[IRC] And [Forecasts].[Mois] Between [Special_Offer].[Start_Date] And [Special_Offer].[End_Date];"SPECIAL OFFER";IIf([Editions_Limitees].[IRC]=[Forecasts].[IRC];"EDITION LIMITEE";IIf([MD_Initiatives].[IRC]=[Forecasts].[IRC] And [Forecasts].[Mois] Between [MD_Initiatives].[Start_Date] And [MD-Initiatives].[End_Date];"INITIATIVE";"BASE"))))
Cela ne fonctionne pas puisque j'obtiens 1000 lignes de plus que ce que je devrais (jai initialement 5000 lignes de prévisions). J'ai l'impression qu'il y a un problème dans les jointures qui copient collent plusieurs fois la même ligne car je fais pour chaque table de Special Offer, Edition Limitee... une jointure "toutes les valeurs de Forecasts et celle de "...." qui correspondent".
Pourriez-vous m'aider?
Merci par avance pour votre aide
Partager