Недопустимая операция в левом внешнем соединении (в доступе) - PullRequest
0 голосов
/ 08 февраля 2019

У меня есть 2 запроса, которые работают нормально, и когда я соединяю их вместе с правым внешним соединением или внутренним соединением, они работают нормально, но левое внутреннее соединение дает мне ошибку Invalid Operation.

Это первый запрос:

SELECT tblStops.StopID, tblStops.StopNotes, tblStops.PK, tblStops.StopDescription, 
       tblStops.SequenceNum, tblStops.CustNum, tblStops.Cases, tblStops.Highlight, 
       tblStops.Warning, DateValue(Mid([PK],InStr([PK],"|")+1)) AS [Date], 
       Left([PK],InStr([PK],"|")-1) AS RouteNum
FROM tblStops
WHERE (((DateValue(Mid([PK],InStr([PK],"|")+1)))=#2/7/2019#))
ORDER BY tblStops.SequenceNum;

вот второй запрос:

SELECT TSDBA_DP_STOP.ROUTE_DATE, [ROUTE_ID] & '|' & [ROUTE_DATE] AS PK,
       TSDBA_DP_STOP.LOCATION_ID, [PROJECTED_DEPARTURE]-(5/24) AS PD,
       [PROJECTED_ARRIVAL]-(5/24) AS PA, [ACTUAL_ARRIVAL]-(5/24) AS AA,
       [ACTUAL_DEPARTURE]-(5/24) AS AD, [OPEN_TIME]-(5/24) AS OT, 
       [CLOSE_TIME]-(5/24) AS CT
FROM TSDBA_DP_STOP
WHERE (((TSDBA_DP_STOP.ROUTE_DATE)=#2/7/2019#));

и вот когда я делаю внешнее левое соединение с ними:

SELECT qryStopsForRoutesOnDate.StopID, qryStopsForRoutesOnDate.PK,
       qryStopsForRoutesOnDate.StopDescription, qryStopsForRoutesOnDate.SequenceNum, 
       qryStopsForRoutesOnDate.CustNum, qryStopsForRoutesOnDate.Highlight,
       qryStopsForRoutesOnDate.Warning
FROM qryStopsForRoutesOnDate 
LEFT JOIN qryStopsInfoInRoadnet ON qryStopsForRoutesOnDate.CustNum = qryStopsInfoInRoadnet.LOCATION_ID
    ORDER BY qryStopsForRoutesOnDate.SequenceNum;

Я посмотрел на ошибку и нашел эту страницу, но она ничего не говорит о объединениях запросов.https://docs.microsoft.com/en-us/office/vba/access/concepts/miscellaneous/invalid-operationerror-3219?f1url=https%3A%2F%2Fmsdn.microsoft.com%2Fquery%2Fdev11.query%3FappId%3DDev11IDEF1%26l%3Den-US%26k%3Dk(jeterr40.chm5003219)%3Bk(TargetFrameworkMoniker-Office.Version%3Dv16)%26rd%3Dtrue

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...