I'm trying to pull all the parents of a particular animal and I have my SQL
statement that says not supported and when I attempt to run the Query, I get
The SQL statement couldn't be executed because it contains ambiguous outer
joins. To force one of the joins to perform first, create a separate query that
performs the first join and then include and then include that query in your
SQL statement.
Here is the Code:
SELECT tblAnimal.Anima lID, tblAnimal.Sire, tblAnimal.Dam
FROM tblAnimal AS DamDamDam, ((tblAnimal LEFT JOIN ((((((tblAnimal AS Sire LEFT
JOIN tblAnimal AS SireSire ON Sire.Sire = SireSire.Animal ID) LEFT JOIN
tblAnimal AS SireDam ON Sire.Dam = SireDam.AnimalI D) LEFT JOIN tblAnimal AS
SireSireSire ON SireSire.Sire = SireSireSire.An imalID) LEFT JOIN tblAnimal AS
SireSireDam ON SireSire.Dam = SireSireDam.Ani malID) LEFT JOIN tblAnimal AS
SireDamSire ON SireDam.Sire = SireDamSire.Ani malID) LEFT JOIN tblAnimal AS
SireDamDam ON SireDam.Dam = SireDamDam.Anim alID) ON tblAnimal.Sire =
Sire.AnimalID) LEFT JOIN ((((tblAnimal AS Dam LEFT JOIN tblAnimal AS DamSire ON
Dam.Sire = DamSire.AnimalI D) LEFT JOIN tblAnimal AS DamDam ON Dam.Dam =
DamDam.AnimalID ) LEFT JOIN tblAnimal AS DamSireSire ON DamSire.Sire =
DamSireSire.Ani malID) LEFT JOIN tblAnimal AS DamDamSire ON DamDam.Sire =
DamDamSire.Anim alID) ON tblAnimal.Dam = Dam.AnimalID) INNER JOIN tblAnimal AS
DamSireDam ON DamSire.Dam = DamSireDam.Anim alID;
Michael
statement that says not supported and when I attempt to run the Query, I get
The SQL statement couldn't be executed because it contains ambiguous outer
joins. To force one of the joins to perform first, create a separate query that
performs the first join and then include and then include that query in your
SQL statement.
Here is the Code:
SELECT tblAnimal.Anima lID, tblAnimal.Sire, tblAnimal.Dam
FROM tblAnimal AS DamDamDam, ((tblAnimal LEFT JOIN ((((((tblAnimal AS Sire LEFT
JOIN tblAnimal AS SireSire ON Sire.Sire = SireSire.Animal ID) LEFT JOIN
tblAnimal AS SireDam ON Sire.Dam = SireDam.AnimalI D) LEFT JOIN tblAnimal AS
SireSireSire ON SireSire.Sire = SireSireSire.An imalID) LEFT JOIN tblAnimal AS
SireSireDam ON SireSire.Dam = SireSireDam.Ani malID) LEFT JOIN tblAnimal AS
SireDamSire ON SireDam.Sire = SireDamSire.Ani malID) LEFT JOIN tblAnimal AS
SireDamDam ON SireDam.Dam = SireDamDam.Anim alID) ON tblAnimal.Sire =
Sire.AnimalID) LEFT JOIN ((((tblAnimal AS Dam LEFT JOIN tblAnimal AS DamSire ON
Dam.Sire = DamSire.AnimalI D) LEFT JOIN tblAnimal AS DamDam ON Dam.Dam =
DamDam.AnimalID ) LEFT JOIN tblAnimal AS DamSireSire ON DamSire.Sire =
DamSireSire.Ani malID) LEFT JOIN tblAnimal AS DamDamSire ON DamDam.Sire =
DamDamSire.Anim alID) ON tblAnimal.Dam = Dam.AnimalID) INNER JOIN tblAnimal AS
DamSireDam ON DamSire.Dam = DamSireDam.Anim alID;
Michael
Comment