Wartość autonumerowania ostatnio wstawionego wiersza - MS Access / VBA

mamJET tabela z automatycznym numerem jako kluczem podstawowym i chciałbym wiedzieć, jak mogę pobrać ten numer po wstawieniu wiersza. Myślałem o użyciuMAX() aby odzyskać wiersz o najwyższej wartości, ale nie jestem pewien, czy będzie to wiarygodne. Przykładowy kod:

Dim query As String
Dim newRow As Integer
query = "INSERT INTO InvoiceNumbers (date) VALUES (" & NOW() & ");"
newRow = CurrentDb.Execute(query)

Teraz wiem, że to nie zadziała, ponieważExecute() nie zwróci wartości klucza podstawowego, ale zasadniczo jest to rodzaj kodu, którego szukam. Będę musiał użyć klucza podstawowego nowego wiersza, aby zaktualizować kilka wierszy w innej tabeli.

Jaki byłby najprostszy / najbardziej czytelny sposób na zrobienie tego?

questionAnswers(4)

yourAnswerToTheQuestion