Почему мой LEFT JOIN является недопустимой операцией (MS ACCESS 2003) - PullRequest
1 голос
/ 16 марта 2012

У меня есть запрос, который очень похож на этот:

SELECT * FROM t1 LEFT JOIN t2 ON t1.aNumber = t2.aNumber;

Когда я пытаюсь его запустить, я получаю Invalid Operation.Оба следующих запроса работают нормально, хотя:

SELECT * FROM t1;
SELECT * FROM t2;

Так что я предполагаю, что проблема действительно очевидна или действительно сложна ... Как я могу найти проблему в этой ситуации?


Для полноты, вот фактический запрос (Query25) и все остальные запросы, к которым он относится:

Query25

SELECT *
FROM [EXPORT PRICE AND Desc] LEFT JOIN Export_Union_active ON [EXPORT PRICE AND Desc].MaterialNumber = Export_Union_active.MaterialNumber;

EXPORTЦЕНА И ОПИСАНИЕ

SELECT tblMMMaterials.MaterialNumber, tblMMMaterials.MaterialDescription AS name, Format(tblMMMaterials!SellingPrice,"Standard") AS SellingPrice, dbo_tblMMImages.Notes, tblMMMaterials.MFG, tblMMMaterials.Internet
FROM tblMMMaterials LEFT JOIN dbo_tblMMImages ON tblMMMaterials.MaterialID = dbo_tblMMImages.MaterialID
WHERE (((tblMMMaterials.Internet)=True));

Export_Union_active

select * from Export_Active  UNION ALL select  * from Export_Inactive;

Export_Active

SELECT tblMMMaterials.MaterialNumber, tblMMMaterials.Discontinued, 1 AS [check], tblMMMaterials.MFG
FROM tblMMMaterials
WHERE (((tblMMMaterials.Discontinued)=0) AND ((tblMMMaterials.MFG)="kheops"));

Export_Inactive

SELECT tblMMMaterials.MaterialNumber, tblMMMaterials.Discontinued, 0 AS [check], tblMMMaterials.MFG
FROM tblMMMaterials
WHERE (((tblMMMaterials.Discontinued)=1) AND ((tblMMMaterials.MFG)="kheops"));

А вот таблицы, на которые ссылаются все эти запросы (они намного больше этого, но я обрезал все, что не использовалось ни в одном из запросов):

tblMMMaterials

MaterialID          | Number   | PK
MaterialNumber      | Text
MaterialDescription | Text
SellingPrice        | Currency
MFG                 | Text
Internet            | Yes/No
Discontinued        | Yes/No

tblMMImages

ImageID    | AutoNumer | PK
MaterialID | Number
Notes      | Memo
...