Sdílet prostřednictvím


CDaoRecordset::Move

Volání funkce tohoto člena umístěte záznamů lRows záznamů z aktuálního záznamu.

virtual void Move( 
   long lRows  
);

Parametry

  • lRows
    Počet záznamů, které chcete přesunout dopředu nebo dozadu.Kladné hodnoty posunou dopředu, směrem ke konci záznamů.Záporné hodnoty posunou vzad, na začátek.

Poznámky

Můžete přesunout dopředu nebo dozadu.Move( 1 )je ekvivalentní MoveNext , a Move( -1 ) je ekvivalentní MovePrev .

Poznámka k upozorněníUpozornění

Žádný z volání přesunout funkce vyvolá výjimku, pokud sada záznamů neobsahuje žádné záznamy.Obecně volání i IsBOF a IsEOF před operaci přesunu zjistíte, zda sada záznamů záznamy.Po volání otevřených nebo Requery, buď volání IsBOF nebo IsEOF .

[!POZNÁMKA]

Pokud jste zobrazili v minulosti začátku nebo konce sady záznamů ( IsBOF nebo IsEOF vrátí nenulovou hodnotu), volání přesunout vyvolá CDaoException .

[!POZNÁMKA]

Pokud budete volat jakékoliv přesunout funkce, zatímco probíhá v aktuálním záznamu, dojde ke ztrátě bez upozornění aktualizace přidány nebo aktualizovány.

Při volání přesunout na posouvání snímek pouze pro předávání, lRows parametr musí být kladné celé číslo a záložky nejsou povoleny, takže můžete přesunout dopředu pouze.

Chcete-li první, poslední, další nebo předchozí záznam v sadě záznamů aktuální záznam, volání MoveFirst, MoveLast , MoveNext , nebo MovePrev členské funkce.

Související informace naleznete v tématech "Přesunout metoda" a "MoveFirst MoveLast, MoveNext metody MovePrevious" v nápovědě DAO.

Požadavky

Záhlaví: afxdao.h

Viz také

Referenční dokumentace

Třída CDaoRecordset

Graf hierarchie

CDaoRecordset::MoveFirst

CDaoRecordset::MoveLast

CDaoRecordset::MoveNext

CDaoRecordset::MovePrev