Udostępnij za pośrednictwem


CDaoRecordset::GetAbsolutePosition

Zwraca numer rekordu bieżącego rekordu w obiekcie recordset.

long GetAbsolutePosition( );

Wartość zwracana

Liczba całkowita z zakresu od 0 do liczby rekordów w zestawie rekordów.Odpowiada pozycji porządkowej bieżącego rekordu w zestawie rekordów.

Uwagi

Wartość właściwości AbsolutePosition obiektu DAO podstawowej jest od zera; Ustawienie 0 odnosi się do pierwszego rekordu w zestawie rekordów.Można określić liczbę zaludnionych rekordów w zestawie rekordów, wywołując GetRecordCount.Wywołanie GetRecordCount może zająć trochę czasu, ponieważ musi uzyskać dostępu do wszystkich rekordów, aby ustalić liczbę.

Jeśli nie istnieje żaden rekord bieżący, gdy nie ma żadnych rekordów w zestawie rekordów — 1 jest zwracana.Jeśli bieżący rekord jest usuwany, wartość właściwości AbsolutePosition nie jest zdefiniowany i MFC zgłasza wyjątek, jeśli jest wywoływany.Dla dynamicznego zestawy rekordów dodawane są nowe rekordy na końcu sekwencji.

[!UWAGA]

Ta właściwość nie ma być używany jako numer rekordu zastępczego.Zakładki są nadal zalecanym sposobem zachowania i powrocie do danej pozycji, jedynym sposobem położenie bieżącego rekordu dla wszystkich rodzajów obiektów recordset.Położenie danego rekordu zmienia się w szczególności po usunięciu rekordów poprzedzającego go.Jest także zapewnienia danego rekordu będzie tym samym bezwzględne położenie Jeżeli zestaw rekordów jest utworzony ponownie, ponieważ kolejność poszczególnych rekordów w zestawie rekordów nie jest gwarantowane, chyba że jest tworzony przy użyciu instrukcji SQL zamówieniaprzez klauzuli.

[!UWAGA]

Ta funkcja Członkowskich jest prawidłowa tylko dla dynamicznego i zestawy rekordów typu migawka.

Powiązanych informacji zobacz temat "Właściwość AbsolutePosition" w pomocy DAO.

Wymagania

Nagłówek: afxdao.h

Zobacz też

Informacje

Klasa CDaoRecordset

Diagram hierarchii

CDaoRecordset::SetAbsolutePosition