Foros del Web » Programando para Internet » ASP Clásico »

Cual es el Significado de BOF y EOF?

Estas en el tema de Cual es el Significado de BOF y EOF? en el foro de ASP Clásico en Foros del Web. cual es la diferencia entre el BOF y EOF? en que caso se ocupa una o la otra? gracias...
  #1 (permalink)  
Antiguo 28/04/2005, 21:53
 
Fecha de Ingreso: noviembre-2003
Mensajes: 798
Antigüedad: 20 años, 6 meses
Puntos: 8
Cual es el Significado de BOF y EOF?

cual es la diferencia entre el BOF y EOF?
en que caso se ocupa una o la otra?

gracias
  #2 (permalink)  
Antiguo 28/04/2005, 22:28
 
Fecha de Ingreso: abril-2005
Ubicación: chihuahua Mexico
Mensajes: 49
Antigüedad: 19 años, 1 mes
Puntos: 0
el bof es el primer el comienzo de un archivo y el eof pues es el final
  #3 (permalink)  
Antiguo 28/04/2005, 22:32
Avatar de CoaxServices  
Fecha de Ingreso: diciembre-2004
Mensajes: 71
Antigüedad: 19 años, 5 meses
Puntos: 0
Son practicos para recorer un record set... por ejemplo si tu record set se llama: rsTest entonces para evitar un error al recorrerlo escribes:

If rsTest.BOF and rsTest.EOF Then
... lo recorres ...
Else
... no devolvio nada tu sentencia SQL ...
End If
__________________
http://www.coaxservices.com
  #4 (permalink)  
Antiguo 28/04/2005, 23:24
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 22 años, 4 meses
Puntos: 2
Como sabrás, se puede usar .BOF o .EOF para comprobar si está en los límites del recordset.
BOF devolverá True si el puntero está antes del primer registro, por otro lado EOF nos indicará si ese puntero está después del último registro, pero la recomendación para comprobar si realmente está vacío es que se cumplan esas dos condiciones: que tanto BOF como EOF sean True, por tanto podremos hacer una comprobación como esta:

With rst
If .EOF And .BOF Then
lblData.Caption = "No hay ningún registro activo"
.MoveFirst
Else
Text1(0) = .Fields("Au_ID")
' Por si el dato es nulo, añadirle una cadena vacia
Text1(1) = .Fields("Author") & ""
Text1(2) = .Fields("Year Born") & ""
End If
End With


Aunque también se podría comprobar que .BOF Or .EOF sean True, es decir, hacer algo como esto:
If .EOF Or .BOF Then
pero ya te digo que lo más correcto es usar AND, al menos eso es lo que he leído en la documentación de ADO.
__________________
Usa títulos específicos y con sentido
En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema.
  #5 (permalink)  
Antiguo 29/04/2005, 07:31
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Todo bien pero se les olvidó responder la pregunta del título: Cual es el Significado de BOF y EOF?

Before Of File
End Of File

  #6 (permalink)  
Antiguo 29/04/2005, 07:45
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 21 años, 9 meses
Puntos: 16
no seria beginning of file ????
  #7 (permalink)  
Antiguo 29/04/2005, 07:50
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Pues no se, suena lógico que sea Begin y End, aunque buscando estas propiedades, lo normal a encontrar es:

Cita:
BOF, EOF Properties
BOF — Indicates that the current record position is before the first record in a Recordset object.
EOF — Indicates that the current record position is after the last record in a Recordset object.
Aunque para el caso da lo mismo, se entiende.
  #8 (permalink)  
Antiguo 29/04/2005, 07:54
 
Fecha de Ingreso: abril-2005
Mensajes: 92
Antigüedad: 19 años, 1 mes
Puntos: 0
Esta informacion la encontre en el link que dejo abajo... esto aclara la interrogante que se presento, pero basicamente su uso se explica en comentarios anteriores, Saludos.

(Beginning Of File) The status of a file when it is first opened or when an instruction or command has reset the file pointer.
http://computing-dictionary.thefreedictionary.com/BOF

(End Of File) The status of a file when its end has been reached or when an instruction or command resets the file pointer to the end.
http://computing-dictionary.thefreedictionary.com/EOF
  #9 (permalink)  
Antiguo 29/04/2005, 08:06
 
Fecha de Ingreso: abril-2005
Mensajes: 92
Antigüedad: 19 años, 1 mes
Puntos: 0
Aqui tambien hay informacion referente a sus propiedades, es algo util y tiene un ejemplo
http://www.w3schools.com/ado/prop_rs_bofeof.asp

Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:09.