softflower  | J'ai migré ma base de donnée de Access vers MySQL, j'ai recuperer mes requetes en les adaptants à MySQL. Elles marchent toutes sauf UNE...       L'erreur est la suivante : "Dependance croisée dans une clause OUTER JOIN, Verifier la condition sur le ON"
 sans précision de n° de ligne...
   Ma table principale: do reliée aux tables da, un, na, kl, au et de par une clé à chaque fois.
   Ma requête:
  Code :
 - SELECT IF(Dno=5, 'SD', IF(Dno=0, 'AV', Kli)) AS kl1, un.Us AS rUs, na.Nli AS rNli, do.Dre AS rDre, DATE_FORMAT(Dde, '%d/%m/%Y') AS rDde, do.Dti AS rDti, do.Dob AS rDob, do.Dnp AS rDnp, do.Drs AS rDrs, do.Dml as rDml, DATE_FORMAT(Dma, '%d/%m/%Y') AS rDma, do.Da AS rDa, IF(An IS NULL,'-', An) AS rAn, 0 as rDp, Eex AS rEex, CONCAT(TRIM(Een),'/',TRIM(Eenr)) AS rEEn, Eb AS rEb, (100*Ec+Ed) as rEcd, de.Ecn AS rEcn, Ecbb AS rEcbb, Dco as rDco, do.Dcl as rDcl
 - FROM un JOIN(
 -        na JOIN(
 -          kl JOIN(
 -            (do LEFT JOIN
 -                au RIGHT JOIN da ON au.Ano=da.Ano)
 -             ON do.Dcl=da.Acl
 -            )
 -            JOIN de ON do.Dcl=de.Ecl
 -          )ON kl.Kn=do.Dk
 -         )ON na.Nn=do.dnn
 -       )ON un.Un=do.dunn
 - WHERE (Dco NOT LIKE '*E*')
 - AND (Ebn<2121)
 - ORDER BY do.Dcl, de.Eex
 
  |  
 
   Merci, bonne fin de journée
     Message édité par softflower le 07-07-2005 à 15:49:45
  |