Sdílet prostřednictvím


CDaoRecordset::SetAbsolutePosition

Nastaví relativní číslo aktuálního záznamu objektu recordset.

void SetAbsolutePosition( 
   long lPosition  
);

Parametry

  • lPosition
    Odpovídá pořadové číslo polohy aktuální záznam v sadě záznamů.

Poznámky

Volání SetAbsolutePosition umožňuje aktuální záznam ukazatel na určitý záznam založené na typ dynaset nebo recordset typu snímek jeho pořadové umístění.Můžete také určit číslo aktuálního záznamu voláním GetAbsolutePosition.

[!POZNÁMKA]

Tato funkce člena je platný pouze pro typ dynaset a sady záznamů typu snímek.

Je hodnota vlastnosti AbsolutePosition základní objekt DAO nuly; Hodnota 0 označuje první záznam v sadě záznamů.Nastavení hodnoty větší než počet vyplněných záznamů způsobuje MFC k vyvolání výjimky.Můžete určit počet vyplněných záznamů v sadě voláním GetRecordCount členské funkce.

Pokud je aktuální záznam odstraněn, není definována hodnota vlastnosti AbsolutePosition a MFC vyvolá výjimku, pokud je odkaz.Na konci sekvence jsou přidány nové záznamy.

[!POZNÁMKA]

Tato vlastnost není určen k použití jako náhradní číslo záznamu.Záložky jsou stále doporučený způsob uchovávání a návratu do určité polohy a jediný způsob, jak umístit aktuální záznam přes všechny typy objektů sady záznamů, které podporují záložky.Zejména změní postavení daný záznam při odstranění záznamů předcházející.Také neexistuje záruka, že daný záznam bude mít stejnou absolutní pozici Pokud sada záznamů je znovu vytvořeno, protože není zaručeno pořadí jednotlivých záznamů v sadě záznamů, pokud je vytvořen pomocí příkazu SQL pořadípodle klauzule.

Související informace naleznete v tématu "Vlastnost AbsolutePosition" v nápovědě DAO.

Požadavky

Záhlaví: afxdao.h

Viz také

Referenční dokumentace

Třída CDaoRecordset

Graf hierarchie

CDaoRecordset::GetAbsolutePosition