I have two queries, which use tables linked from an ODBC database, both are simple enough and indiviudally work fine.
Query 1:
SELECT ExtraField.FieldName
FROM (ExtraField INNER JOIN ExtraFieldScope ON ExtraField.ExtraFieldID = ExtraFieldScope.ExtraFieldID) INNER JOIN ExtraGroup ON ExtraFieldScope.ExtraGroupID = ExtraGroup.ExtraGroupID
WHERE (((ExtraGroup.GroupDescription)="Client"))
ORDER BY ExtraField.FieldName;
Query 2:
SELECT ExtraField.FieldName
FROM (ExtraField INNER JOIN ExtraFieldScope ON ExtraField.ExtraFieldID = ExtraFieldScope.ExtraFieldID) INNER JOIN ExtraGroup ON ExtraFieldScope.ExtraGroupID = ExtraGroup.ExtraGroupID
WHERE (((ExtraGroup.GroupDescription)="Contact"))
ORDER BY ExtraField.FieldName;
I then tried to join the two queries with a left join, a la:
SELECT [Extra Fields - Client (Part 1)].FieldName AS [Client Field Name]
FROM [Extra Fields - Client (Part 1)] LEFT JOIN [Extra Fields - Client (Part 2)] ON [Extra Fields - Client (Part 1)].FieldName = [Extra Fields - Client (Part 2)].FieldName;
but that query throws up an "ODBC - Call Failed" error. However, this is only when I use an outer (LEFT) join. The following query works fine (but isn't what I want):
SELECT [Extra Fields - Client (Part 1)].FieldName AS [Client Field Name]
FROM [Extra Fields - Client (Part 1)] INNER JOIN [Extra Fields - Client (Part 2)] ON [Extra Fields - Client (Part 1)].FieldName = [Extra Fields - Client (Part 2)].FieldName;
What gives?