Sdílet prostřednictvím


CDaoRecordset::IsBOF

Volání funkce člena před posun ze záznamu k záznamu se dozvíte, zda jste odešli před první záznam sadě záznamů.

BOOL IsBOF( ) const;

Vrácená hodnota

Nenulová, pokud neobsahuje žádné záznamy záznamů nebo pokud jste zobrazili zpět před první záznam; jinak 0.

Poznámky

Můžete také volat IsBOF společně s 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, IsBOF vrátí nenulovou hodnotu.Při otevření záznamů, který obsahuje alespoň jeden záznam první záznam je aktuální a IsBOF vrátí hodnotu 0.

Pokud první záznam je aktuální a volání MovePrev , IsBOF následně vrátí nenulový.Pokud IsBOF a vrátí nenulovou volání MovePrev , je vyvolána výjimka.Pokud IsBOF 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 nebo MoveLast 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::IsEOF