Propiedades BOF, EOF (ADO)
BOF Indica que la posición del registro actual es anterior al primer registro de un objeto recordset de .
EOF Indica que la posición del registro actual es después del último registro de un objeto recordset de .
Valor devuelto
Las propiedades BOF y EOF devuelven valores de booleanos.
Observaciones
Use las propiedades BOF y EOF para determinar si un objeto Recordset contiene registros o si ha ido más allá de los límites de un objeto Recordset cuando se mueve de registro a registro.
La propiedad BOF devuelve True (-1) si la posición del registro actual es anterior al primer registro y False (0) si la posición del registro actual está activada o después del primer registro.
La propiedad EOF devuelve True si la posición del registro actual es posterior al último registro y False si la posición del registro actual está activada o antes del último registro.
Si la propiedad BOF o EOF es True, no hay ningún registro actual.
Si abre un objeto recordset de sin registros, las propiedades BOF y EOF se establecen en True (vea la propiedad RecordCount para obtener más información sobre este estado de un Recordset). Cuando se abre un objeto recordset de que contiene al menos un registro, el primer registro es el registro actual y las propiedades BOF y EOF son False.
Si elimina el último registro restante del objeto recordset de, las propiedades BOF y EOF pueden permanecer False hasta que intente cambiar la posición del registro actual.
En esta tabla se muestra qué métodos Move se permiten con diferentes combinaciones de las BOF de y propiedades de EOF.
MoveFirst, MoveLast |
MovePrevious, Mover < 0 |
Mover 0 | MoveNext, Mover > 0 |
|
---|---|---|---|---|
BOF=True, EOF=False | Permitido | Error | Error | Permitido |
BOF=False, EOF=True | Permitido | Permitido | Error | Error |
Ambas true | Error | Error | Error | Error |
Ambas false | Permitido | Permitido | Permitido | Permitido |
Permitir un método Move no garantiza que el método busque correctamente un registro; solo significa que llamar al método Move especificado no generará un error.
En la tabla siguiente se muestra lo que sucede con el BOF de y configuración de propiedades de EOF cuando se llama a varios métodos Move, pero no se puede encontrar correctamente un registro.
BOF | EF | |
---|---|---|
MoveFirst, MoveLast | Establézcalo en True | Establézcalo en True |
Mover 0 | Sin cambios | Sin cambios |
MovePrevious, Move< 0 | Establézcalo en True | Sin cambios |
MoveNext, Move> 0 | Sin cambios | Establézcalo en True |
Se aplica a
Consulte también
ejemplo de propiedades BOF, EOF y Bookmark (VB)
ejemplo de propiedades BOF, EOF y Bookmark (VC++)