CDaoRecordset::SetAbsolutePosition
Ustawia liczbę względne rekordu bieżącego rekordu w obiekcie recordset.
void SetAbsolutePosition(
long lPosition
);
Parametry
- lPosition
Odpowiada pozycji porządkowej bieżącego rekordu w zestawie rekordów.
Uwagi
Wywołanie SetAbsolutePosition umożliwia wskaźnik bieżącego rekordu do określonego rekordu na podstawie jego pozycji porządkowej dynamicznego lub utrwalony zestaw rekordów.Można także określić numer bieżącego rekordu, wywołując GetAbsolutePosition.
[!UWAGA]
Ta funkcja Członkowskich jest prawidłowa tylko dla dynamicznego i zestawy rekordów typu migawka.
Wartość właściwości AbsolutePosition obiektu DAO podstawowej jest od zera; Ustawienie 0 odnosi się do pierwszego rekordu w zestawie rekordów.Ustawienie wartości jest większa niż liczba rekordów zaludnionych przyczyn MFC zgłaszanie wyjątku.Można określić liczbę zaludnionych rekordów w zestawie rekordów, wywołując GetRecordCount funkcji składowej.
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.Nowe rekordy są dodawane 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 zestawu rekordów, które obsługuje zakładek.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.
Powiązanych informacji zobacz temat "Właściwość AbsolutePosition" w pomocy DAO.
Wymagania
Nagłówek: afxdao.h