DAO RecordCount

RecordCount to właściwość obiektu DAO.Recordset wyznaczająca liczbę rekordów.

kliknij, aby powiększyć

W przypadku tej właściwości ważny jest jednak parametr Type przy otwieraniu zestawu rekordów. Tylko dla wartości 1 czyli dbOpenTable wystarczy zapis:
IleRekordow=RST.RecordCount 
W pozostałych przypadkach konieczne jest przejście do ostatniego rekordu i dopiero wówczas odczyt właściwości RecordCount.

Przykładowy kod:

Public Sub IleRekordow()
Dim RST As DAO.Recordset
Dim IleRek As Long
Set RST = CurrentDb.OpenRecordset(„KwerendaSpisKsiazek”)
If Not (RST.EOF And RST.BOF) Then
   RST.MoveLast
   IleRek = RST.RecordCount
Else
   IleRek = 0
End If
'(…)
RST.Close
Set RST = Nothing
End Sub

Oczywiście, liczbę rekordów z danej tabeli czy kwerendy można też wyznaczyć  za pomocą funkcji DCount, ale czasem, szczególnie przy bardzo dużych bazach danych, lepiej zrobić to za pomocą tej właściwości.


kawa dla marzateli

A tu możesz mi postawić kawę: 

buycoffee.to/marzatela

Dodaj komentarz

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