Obiekt VBA Recordset

Obiekt VBA Recordset to obiekt, który moim zdaniem jest niezbędny do tworzenia aplikacji Access. Pozwala on na przegląd, edycję, dodawanie i usuwanie danych i to z pełną kontrolą treści. Standardem jest dla mnie m.in. dodawanie nowych rekordów tylko przez procedury wykorzystującą właśnie zestaw RecordSet. Pozwala to na sprawdzenie, czy wprowadzone dane są prawidłowe, ewentualną korektę  i dopiero później ich zapisanie. Unikam w ten sposób różnych rekordów „śmieciowych”. 

Na ogół korzystam z modelu ADO, znacznie rzadziej z DAO. Konieczne są tu referencje w edytorze VBA (Tools –> References…):

kliknij, aby powiększyć

W moim Accessie 2019 jest to:

kliknij, aby powiększyć

W innych wersjach może być to inny numer biblioteki, ale sama referencja jest wymagana. 

kklikniji, aby powiększyć

Obiekt Adodb.Recordset ma swoje właściwości i metody. 

WŁAŚCIWOŚCI

    • BOF
      pierwszy rekord zestawu rekordów
    • EOF
      ostatni rekord zestawu rekordów

METODY

    • AddNew
      dodawanie rekordów
    • Close
      zamykanie zestawu rekordów
    • MoveFirst
      Przejście do pierwszego rekordu 
    • MoveLast
      Przejście do ostatniego rekordu
    • MoveNext
      Przejście do następnego rekordu
    • MovePrevious
      Przejście do następnego rekordu
    • Open
      otwieranie zestawu rekordów
    • Update
      zapisanie rekordu

 

Sukcesywnie będą się tu pojawiać linki do notek im poświęconym. 


A tu możesz mi postawić kawę: 

buycoffee.to/marzatela

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *