У меня есть 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