0

I used Access to construct this query by default it uses an inner join, but when I change it to outer I get this error. Any ideas? Thanks, in advance.

SELECT hotRods.Make, hotRods.Model, hotRods.Year, vertex.Make, vertex.Model, vertex.Year, hotRods.[Part #], vertex.[Part #]
FROM vertex 
FULL JOIN hotRods 
ON (vertex.Year = hotRods.Year) AND (hotRods.Model = vertex.Model) 
AND (vertex.Make = hotRods.Make) AND (RIGHT(hotRods.[Part #], 6) = RIGHT(vertex.[Part #],6));
Gilad Green
  • 36,708
  • 7
  • 61
  • 95
Garrett Pe
  • 31
  • 1
  • 3
  • 10

1 Answers1

0
SELECT hotRods.Make, hotRods.Model, hotRods.Year, vertex.Make, vertex.Model, vertex.Year, hotRods.[Part #], vertex.[Part #]
FROM vertex 
Left outer join hotRods 
ON (vertex.Year = hotRods.Year) AND (hotRods.Model = vertex.Model) 
AND (vertex.Make = hotRods.Make) AND (RIGHT(hotRods.[Part #], 6) = RIGHT (vertex.[Part #],6))
union 
SELECT hotRods.Make, hotRods.Model, hotRods.Year, vertex.Make, vertex.Model, vertex.Year, hotRods.[Part #], vertex.[Part #]
FROM vertex 
right outer join hotRods 
ON (vertex.Year = hotRods.Year) AND (hotRods.Model = vertex.Model) 
AND (vertex.Make = hotRods.Make) AND (RIGHT(hotRods.[Part #], 6) = RIGHT(vertex.[Part #],6))
Esperento57
  • 16,521
  • 3
  • 39
  • 45