«ShallowCopy» указывает на то же место в памяти, что и «Источник». «DeepCopy» указывает на другое место в памяти, но содержимое одного и того же.
Ошибка возникает из отчета, а не из самого запроса. Записи, полученные в результате показанного выше запроса, содержат два поля с именем [Need Date]
, и отчет не может их дифференцировать. Дайте им разные псевдонимы
SELECT
[UID Only].[Our PN],
[UID Only].[Customer PN],
[UID Only].Description,
[UID Only].[Order #],
[UID Only].[Customer PO],
[UID Only].[Need Date] AS UO_NeedDate,
[Customer Report].[Need Date] AS CR_NeedDate,
[UID Only].[Unique ID]
FROM ([UID Only]
LEFT JOIN [UID, Date] ON [UID Only].[Unique ID] = [UID, Date].[Unique ID])
LEFT JOIN [Customer Report] ON [UID Only].[Unique ID] = [Customer Report].[Unique ID]
WHERE [UID, Date].[Unique ID] Is Null;
Теперь в отчете вы можете обозначить их как UO_NeedDate
и CR_NeedDate
.