Bonjour,
J'ai un soucis avec une jointure qui se fait sur plusieurs critères.
d'après la FAQ ACCESS du site microsoft, on peut mettre plusieurs clauses ON séparées par des AND..
http://office.microsoft.com/fr-fr/ac...322411036.aspx
J'ai donc fait cela :
Mais soucis , j'ai une erreur qui apparait :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 SELECT * FROM Parcellaire LEFT JOIN ( [Déclarations de plantations] LEFT JOIN [tbl Producteurs] ON [tbl Producteurs].[N° adh]=[Déclarations de plantations].[n°adh] ) ON (IIf(IsNumeric([Parcellaire].[Parcelle adh]),CDbl([Parcellaire].[Parcelle adh]),0))=[Déclarations de plantations].[n°parcelle] AND ON (IIf(IsNumeric([Parcellaire].[adh]),CDbl([Parcellaire].[adh]),0))=[Déclarations de plantations].[n°adh] ;
"Utilisation non valide de ".", "!", où "()". dans l'expression ' (IIf(IsNumeric([Parcellaire].[Parcelle adh]),CDbl([Parcellaire].[Parcelle adh]),0))=[Déclarations de plantations].[n°parcelle]
AND ON (IIf(IsNumeric([Parcellaire].[adh]),CDbl([Parcellaire].[adh]),0))=[Déclarations de plantations].[n°adh]'."
Je suspecte donc des erreurs de parenthèses.. mais je en trouve pas
Si j'enleve le "AND ON (IIf(IsNumeric([Parcellaire].[adh]),CDbl([Parcellaire].[adh]),0))=[Déclarations de plantations].[n°adh]", je n'ai plus d'erreur, mais jen'ai pas le résultat escompté, car je me retrouve avec des Milliers de doublons.
Merci bien,
Matthieu
Partager