Bonjour,
Je voudrais savoir si cette requete issue d'une requete access est valable pour être exécutée sous MySQL :
Apparement, j'ai un problème avec TRANSFORM et PIVOT. De plus, quand j'execute :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Count(TbXLigDansHybSitVAT.NumExp) AS CompteDeNumExp SELECT TbXLigDansHybSitVAT.NomLignee FROM (TbXLigDansHybSitVAT LEFT JOIN TbLigIdentite ON TbXLigDansHybSitVAT.NomLignee = TbLigIdentite.NomLignee) LEFT JOIN TbHybPaysVAT ON (TbXLigDansHybSitVAT.SitPVAT = TbHybPaysVAT.SitPVAT) AND (TbXLigDansHybSitVAT.AnneePVAT = TbHybPaysVAT.AnneePVAT) AND (TbXLigDansHybSitVAT.PaysHyb = TbHybPaysVAT.PaysHyb) AND (TbXLigDansHybSitVAT.NumExp = TbHybPaysVAT.NumExp) WHERE (((TbXLigDansHybSitVAT.SitPVAT)=4 Or (TbXLigDansHybSitVAT.SitPVAT)=8 Or (TbXLigDansHybSitVAT.SitPVAT)=9 Or (TbXLigDansHybSitVAT.SitPVAT)=10 Or (TbXLigDansHybSitVAT.SitPVAT)=14) AND ((TbHybPaysVAT.ClassePVAT) Not Like "*liste*")) OR (((TbXLigDansHybSitVAT.SitPVAT)=4 Or (TbXLigDansHybSitVAT.SitPVAT)=8 Or (TbXLigDansHybSitVAT.SitPVAT)=9 Or (TbXLigDansHybSitVAT.SitPVAT)=10 Or (TbXLigDansHybSitVAT.SitPVAT)=14) AND ((TbHybPaysVAT.ClassePVAT) Is Null)) GROUP BY TbXLigDansHybSitVAT.NomLignee PIVOT TbXLigDansHybSitVAT.PaysHyb;
il me génère une notice : problème d'offset, apparement problème dans les définitions de tableau !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT TbXLigDansHybSitVAT.NomLignee FROM (TbXLigDansHybSitVAT LEFT JOIN TbLigIdentite ON TbXLigDansHybSitVAT.NomLignee = TbLigIdentite.NomLignee) LEFT JOIN TbHybPaysVAT ON (TbXLigDansHybSitVAT.SitPVAT = TbHybPaysVAT.SitPVAT) AND (TbXLigDansHybSitVAT.AnneePVAT = TbHybPaysVAT.AnneePVAT) AND (TbXLigDansHybSitVAT.PaysHyb = TbHybPaysVAT.PaysHyb) AND (TbXLigDansHybSitVAT.NumExp = TbHybPaysVAT.NumExp) WHERE (((TbXLigDansHybSitVAT.SitPVAT)=4 Or (TbXLigDansHybSitVAT.SitPVAT)=8 Or (TbXLigDansHybSitVAT.SitPVAT)=9 Or (TbXLigDansHybSitVAT.SitPVAT)=10 Or (TbXLigDansHybSitVAT.SitPVAT)=14) AND ((TbHybPaysVAT.ClassePVAT) Not Like "*liste*")) OR (((TbXLigDansHybSitVAT.SitPVAT)=4 Or (TbXLigDansHybSitVAT.SitPVAT)=8 Or (TbXLigDansHybSitVAT.SitPVAT)=9 Or (TbXLigDansHybSitVAT.SitPVAT)=10 Or (TbXLigDansHybSitVAT.SitPVAT)=14) AND ((TbHybPaysVAT.ClassePVAT) Is Null)) GROUP BY TbXLigDansHybSitVAT.NomLignee;
MERCI DE VOTRE AIDE ...
Partager