Доброе утро / день,
У меня очень простая БД MS Access, и у меня есть запрос, который прекрасно работает, пока MS Access не получит его и не сделает его более «читабельным», который он затем не сможет прочитать. Это запрос:
SELECT Checkout.*
FROM Checkout, (SELECT seatNumber, MAX(dateOut) AS lastOut FROM Checkout GROUP BY seatNumber) AS resultTable
WHERE Checkout.seatNumber=resultTable.seatNumber And resultTable.lastOut=Checkout.dateOut;
И вот что Access меняет это на:
SELECT Checkout.*
FROM Checkout, [SELECT seatNumber, MAX(dateOut) AS lastOut FROM Checkout GROUP BY seatNumber; ] AS resultTable
WHERE Checkout.seatNumber=resultTable.seatNumber And resultTable.lastOut=Checkout.dateOut;
А потом продолжает, что не может найти стол.
Я знаю, что нет (простого) способа помешать MS Access быть таким полезным, но мне было интересно, сможет ли кто-нибудь помочь мне в переработке запроса. Я как бы настроен на то, чтобы что-то делать, а потом, когда это не работает, трудно вырваться из этого. Я надеялся, что свежий и, вероятно, гораздо более опытный глаз сможет мне помочь.
Большое спасибо.