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. 


DAO RecordSet MoveNext

MoveNext to metoda obiektu DAO.Recordset powodująca przejście do następnego 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.MoveNext
(…)

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


DAO RecordSet MoveLast

MoveLast to metoda obiektu DAO.Recordset powodująca przejście do ostatniego 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.MoveLast
(…)

 


DAO RecordSet MoveFirst

MoveFirst to metoda obiektu DAO.Recordset powodująca przejście do pierwszego 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.MoveFirst
(…)

 


DAO RecordSet Delete

Delete to metoda obiektu DAO.Recordset usuwająca rekord z zestawu rekordów. 

kliknij, aby powiększyć

Usuwany jest zawsze konkretny, bieżący rekord. 


DAO Recordset AddNew

AddNew to metoda obiektu DAO.Recordset dodająca nowy rekord do zestawu rekordów. 

kliknij, aby powiększyć

Przy dodawaniu nowych rekordów Recordset nie musi być ustawiony na końcu zestawu, choć oczywiście i tak będzie dodany na końcu tabeli.  


DAO Recordset BOF

BOF to właściwość obiektu DAO.Recordset stwierdzająca, czy bieżący kursor jest ustawiony przed pierwszym rekordem zestawu.

kliknij, aby powiększyć

Jeżeli BOF ma wartość True – oznacza to, że kursor znajduje się przed pierwszym zestawem rekordów. 

Jeżeli BOF oraz EOF zwracają wartość True – Recordset nie ma w ogóle rekordów.