Hi,
for test I have converted a WD19-project to WD22 and now there's a funny warning in a query that I do not understand ( Warning : The <FileFlock.KeyRelationID_Voerleverancier> item of the join condition <( TblRelatieVoerlev.TblRelatieID = FileFlock.KeyRelationID_Voerleverancier )> does not affect the joined tables. QRY_Select_EdkKoppels_voorPlanningVB, SQL Code, line 29, column 96)
but inWD19 this query has no warning and runs fine:
When I move the line:
for test I have converted a WD19-project to WD22 and now there's a funny warning in a query that I do not understand ( Warning : The <FileFlock.KeyRelationID_Voerleverancier> item of the join condition <( TblRelatieVoerlev.TblRelatieID = FileFlock.KeyRelationID_Voerleverancier )> does not affect the joined tables. QRY_Select_EdkKoppels_voorPlanningVB, SQL Code, line 29, column 96)
but inWD19 this query has no warning and runs fine:
SELECT TblEdkKoppel.TblEdkKoppelID AS TblEdkKoppelID, TblEdkKoppel.Aantaldieren AS Aantaldieren, TblEdkKoppel.aantalGeleverd AS aantalGeleverd, TblEdkKoppel.Opzetdatum AS Opzetdatum, TblEdkKoppel.tblHokID AS tblHokID, TblEdkKoppel.tblRasID AS tblRasID, TblEdkKoppel.tblRelatieID_Voerleverancier AS tblRelatieID_Voerleverancier, TblEdkKoppel.TblrelatieID_vleeskuikenhouder AS TblrelatieID_vleeskuikenhouder, TblEdkKoppel.TblRelatieID_afnemer AS TblRelatieID_afnemer, TblHok.tblHokCode AS tblHokCode, TblRas.Rascode AS Rascode, TblRelatie.Bedrijfsnaam AS Vleeskuikenhouder, TblRelatieIntegratie.Bedrijfsnaam AS Integratie, TblRelatieVoerlev.Bedrijfsnaam AS Voerleverancier, TblEdkKoppel.voorbroed AS voorbroed, TblEdkKoppel.Hatchcare AS Hatchcare, TblEdkKoppel.plus4 AS plus4, TblEdkKoppel.TblArtikelID_enting AS TblArtikelID_enting, TblEdkKoppel.leverdatum AS leverdatum, TblEdkInleg.CodeFlockCD AS CodeFlockCD, CASE WHEN TblEdkInleg.CodeFlockCD IS NULL THEN 1 ELSE 0 END AS NietGepland, FileFlock.dateFlockStartDateBirth AS dateFlockStartDateBirth FROM TblEdkKoppel LEFT OUTER JOIN TblHok ON TblHok.tblHokID = TblEdkKoppel.tblHokID LEFT OUTER JOIN TblRas ON TblRas.tblRasID = TblEdkKoppel.tblRasID LEFT OUTER JOIN TblRelatie ON TblRelatie.TblRelatieID = TblEdkKoppel.TblrelatieID_vleeskuikenhouder LEFT OUTER JOIN TblRelatie AS TblRelatieIntegratie ON TblRelatieIntegratie.TblRelatieID = TblEdkKoppel.TblRelatieID_afnemer LEFT OUTER JOIN TblRelatie AS TblRelatieVoerlev ON TblRelatieVoerlev.TblRelatieID = FileFlock.KeyRelationID_Voerleverancier // <= Here I get the warning! LEFT OUTER JOIN FileFlock ON TblEdkInleg.CodeFlockCD = FileFlock.CodeFlockCD LEFT OUTER JOIN TblEdkInleg ON TblEdkKoppel.TblEdkKoppelID = TblEdkInleg.TblEdkKoppelID WHERE ( TblEdkKoppel.Opzetdatum BETWEEN {pdBegindatum} AND {pdEinddatum} AND TblEdkKoppel.TblrelatieID_vleeskuikenhouder = {piVleeskuikenhouderID} AND TblEdkKoppel.TblrelatieID_vleeskuikenhouder IN ({psListRelatieID_Vleeskuikenhouder}) AND TblEdkKoppel.TblRelatieID_afnemer = {piRelatieID_Afnemer} AND TblEdkKoppel.TblRelatieID_afnemer IN ({psListRelatieID_Afnemer}) AND TblEdkKoppel.tblRelatieID_Voerleverancier = {piRelatieID_Voerleverancier} AND TblEdkKoppel.tblRelatieID_Voerleverancier IN ({psListRelatieID_Voerleverancier}) AND TblEdkKoppel.tblRasID = {piRasID} AND TblEdkKoppel.leverdatum BETWEEN {pdBeginLeverdatum} AND {pdEindLeverdatum} AND (NietGepland = 1 OR TblEdkInleg.Afdrukken = 1) ) ORDER BY NietGepland ASC, {psSortOrder} ASC
When I move the line:
LEFT OUTER JOIN FileFlock ON TblEdkInleg.CodeFlockCD = FileFlock.CodeFlockCDone line up, I get the warning on CodeFlockCD of TblEdkInleg.CodeFlockCD in the joins. It looks like it has something to do with the number of joins. What am I missing?