У меня есть пара таблиц, которые я пытаюсь связать вместе.Одна таблица (tblBrokeragePurchase
) содержит информацию о заказе на покупку, выполненном клиентом.Внутри этой таблицы существует идентификатор покупателя и идентификатор продавца.Оба эти поля ссылаются на другую таблицу (tblContacts
).Я хочу вывести полные имена как Покупателя, так и Продавца, но Access дает мне некоторое сожаление по поводу того, какие поля используются во многих аспектах моего оператора SQL.
Пока что это то, что я продолжаю для себя:
SELECT [First Name] & " " & [Last Name] AS BuyerName,
[First Name] & " " & [Last Name] AS SellerName
FROM (tblBrokeragePurchase
LEFT JOIN tblContacts
ON ( tblBrokeragePurchase.SellerID = tblContacts.ID )
AND ( tblBrokeragePurchase.BuyerID = tblContacts.ID ))
INNER JOIN qryCityLookup
ON tblBrokeragePurchase.ID = qryCityLookup.ID
WHERE ( ( [BuyerID] = [ID] )
AND ( [SellerID] = [ID] ) );
Я вполне уверен, что это связано с утверждением WHERE
.Покупатель и Продавец не будут одним и тем же лицом ( обычно? ).Так, где мне нужно исправить оператор JOIN
или WHERE
в моем SQL?