Sdílet prostřednictvím


CDaoRecordset::IsEOF

Volání funkce člena posouvání od záznamu k záznamu se dozvíte, zda jste odešli za poslední záznam sadě záznamů.

BOOL IsEOF( ) const;

Vrácená hodnota

Nenulová, pokud neobsahuje žádné záznamy záznamů nebo pokud jste zobrazili za poslední záznam; jinak 0.

Poznámky

Můžete také volat IsEOF zda sada záznamů obsahuje záznamy nebo je prázdný.Ihned po volání otevřených, pokud sada záznamů neobsahuje žádné záznamy, IsEOF vrátí nenulovou hodnotu.Při otevření záznamů, který obsahuje alespoň jeden záznam první záznam je aktuální a IsEOF vrátí hodnotu 0.

Pokud je poslední záznam aktuálního záznamu při volání MoveNext , IsEOF následně vrátí nenulový.Pokud IsEOF a vrátí nenulovou volání MoveNext , je vyvolána výjimka.Pokud IsEOF vrátí nenulovou, aktuální záznam není definována a způsobí výjimku žádnou akci, která vyžaduje aktuální záznam.

Vliv zvláštní metody na IsBOF a IsEOF nastavení:

  • Volání otevřených interně vytvoří první záznam v sadě záznamů aktuální záznam voláním MoveFirst.Proto volání otevřených na prázdné sadě záznamů příčin IsBOF a IsEOF vrátit nenulová.(Viz následující tabulka pro chování nezdařeného MoveFirst volání.)

  • Všechny operace přesunutí, úspěšné vyhledání záznamu způsobit i IsBOF a IsEOF vrátit 0.

  • AddNew Volání následuje aktualizace způsobí volání, které úspěšně vloží nový záznam IsBOF vrátit 0, ale pouze v případě IsEOF je nenulová.Stav IsEOF vždy zůstanou beze změny.Definovaných databázovým strojem Microsoft Jet aktuální ukazatele záznamu prázdné sady záznamů je na konci souboru, takže každý nový záznam vkládá aktuální záznam.

  • Všechny Odstranit volání, i když odebere pouze zbývající záznamu ze sady záznamů nesmí změnit hodnotu IsBOF nebo IsEOF .

Tato tabulka zobrazuje přesunutí operací, které jsou povoleny s různými kombinacemi IsBOF /IsEOF.

 

MoveFirst MoveLast

MovePrev,

Přesunout < 0

Přesunout 0

Metodu MoveNext,

Přesunout > 0

IsBOF= nenulová,

IsEOF=0

Povoleno

Výjimka

Výjimka

Povoleno

IsBOF=0,

IsEOF= nenulová

Povoleno

Povoleno

Výjimka

Výjimka

Obě nenulové

Výjimka

Výjimka

Výjimka

Výjimka

Obě 0

Povoleno

Povoleno

Povoleno

Povoleno

Umožňuje operace přesunutí neznamená, že operace úspěšné vyhledání záznamu.Pouze označuje, že pokus o provedení zadané operace přesunutí je povolen a nevygeneruje výjimku.Hodnota IsBOF a IsEOF funkce členů může změnit v důsledku pokusu o přesunutí.

Efekt přesunu operací, které nelze vyhledat záznam na hodnotu IsBOF a IsEOF nastavení je uveden v následující tabulce.

 

IsBOF

IsEOF

MoveFirst,MoveLast

Nenulové

Nenulové

Přesunout 0

Žádná změna

Žádná změna

MovePrev, Move < 0

Nenulové

Žádná změna

MoveNext, Move > 0

Žádná změna

Nenulové

Související informace naleznete v tématu "BOF, vlastnosti EOF" v nápovědě DAO.

Požadavky

Záhlaví: afxdao.h

Viz také

Referenční dokumentace

Třída CDaoRecordset

Graf hierarchie

CDaoRecordset::IsBOF