Salut,
je ne suis pas un pro d'Access, mais
si ta concaténation ne marche pas... c'est que tu as un soucis comme dit Lasnoufle avec des valeurs pas de même type et donc il faut "caster" uniformément, supprimer les blancs...
tu peux essayer l'inverse aussi c'est à dire de faire faire une jointure sur la valeur de c.7 après ton zéro initiale... (substr(c.7), 1 , n)
Autremenent : en décorticant ton exemple :
tu n'aurais pas un join tout simplement qui aurait aussi sauté dans tes jointures:
1.SELECT *
2.FROM
(
(
( A LEFT JOIN B ON A.1 = B.2)
LEFT JOIN C ON A.3 = C.3
LEFT JOIN E ON A.3 = E.4)
LEFT JOIN
(D LEFT JOIN E ON D.5 = E.6) ???
ON C.7 = '0' & D.8 ???
Tu n'aurais pas des soucis de parenthèses?
Ta dernière jointure elle se fait sur quoi?
Guillaume
---------------
mieux vaut être un con au chaud, qu'un con gelé lol