Bonjour,

Je voudrais savoir si cette requete issue d'une requete access est valable pour être exécutée sous MySQL :

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;
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
 
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;
il me génère une notice : problème d'offset, apparement problème dans les définitions de tableau !

MERCI DE VOTRE AIDE ...