Row_Number () w instrukcji Access select

Uważam, że podobne pytania zostały zadane, ale nie mogę znaleźć rozwiązania, które by mi odpowiadało.

Mam bazę danych, której używam do sortowania zdigitalizowanych książek i ich stron, i próbuję posortować kilka tysięcy stron zawierających mapy. Z dwóch tabel, z których korzystam, pierwszy wyświetla wszystkie strony w książce, a kolejność, w jakiej występują w książce, ma trzy kolumny (bookID, pageOrder, pageID), każda strona ma swój własny wiersz. Druga tabela zawiera listę wszystkich miejsc (na mapie), które występują na każdej stronie, ma dwie kolumny (pageID, placeID), jeśli na jednej stronie jest wiele miejsc, a następnie do tabeli jest dodawany nowy wiersz dla każdego miejsca.

To, co muszę zrobić, to utworzyć instrukcję select, która daje każdej kombinacji pageID / placeID unikalny numer, ale liczby muszą iść w kolejności, w jakiej pojawiają się w książce. W SQL Server zrobiłbym to:

SELECT ROW_NUMBER() OVER(ORDER BY bp.bookID, bp.pageOrder, pp.placeID) AS uniqueNumber, pp.pageID, pp.placeID
FROM booksAndPages AS bp INNER JOIN pagesAndPlaces AS pp ON bp.pageID = pp.pageID

Niestety utknąłem przy użyciu Access. Idealnie chciałbym to zrobić (jeśli to możliwe) za pomocą pojedynczej instrukcji SQL, podobnej do powyższej, ale spróbowałbym również użyć VBA.

Każda pomoc jest bardzo mile widziana.

questionAnswers(3)

yourAnswerToTheQuestion