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