DAO RecordSet MovePrevious

MovePrevious to metoda obiektu DAO.Recordset powodująca przejście do poprzedniego rekordu w zestawie. 

kliknij, aby powiększyć

Jeżeli zestaw rekordów RecordSet jest pusty – wykonanie tej linii kodu wywoła błąd Brak bieżącego rekordu.  Szczegóły błędu:
Błąd wykonania 3021

Chcąc się zabezpieczyć przed takim przypadkiem – najczęściej stosuję kod sprawdzający, czy właściwości EOF (koniec zestawu rekordów) oraz BOF (początek zestawu rekordów) nie są jednocześnie spełnione.  

(…)
If Not (RST.EOF AND RST.BOF)  Then RST.MovePrevious
(…)

Jeżeli kursor jest już ustawiony przy ostatnim rekordzie, MovePrevious nie wywoła żadnej reakcji, nie spowoduje też błędu. 


Dodaj komentarz

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone *