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

Error BOF o EOF True

Estas en el tema de Error BOF o EOF True en el foro de ASP Clásico en Foros del Web. Buenas, soy bastante novatilla en asp, hasta ahora siempre he trabajado en php, y haciendo pruebas me he encontrado este error en uno de mis ...
  #1 (permalink)  
Antiguo 26/03/2004, 06:38
 
Fecha de Ingreso: junio-2003
Mensajes: 744
Antigüedad: 21 años, 10 meses
Puntos: 0
Error BOF o EOF True

Buenas, soy bastante novatilla en asp, hasta ahora siempre he trabajado en php, y haciendo pruebas me he encontrado este error en uno de mis asp's.

ADODB.Field error '80020009'

El valor de BOF o EOF es True, o el actual registro se eliminó; la operación solicitada requiere un registro actual.

Este es el código:

'Consulta que selecciona la tarifa segun como halla entrado
sql_tarifas = "SELECT * FROM tarifacab WHERE tarifa='" & Session("TarifaCabDEF") & "'"
Ob_Command.CommandText=sql_tarifas

'Guardamos los datos de la consulta de tarifas en sesiones
Ob_RS.Open Ob_Command, ,adOpenStatic

Session("TarifaCabDEF")=Ob_rs("tarifa")
Session("TarifaMini")=Ob_rs("mini")
Session("TarifaDecimales")=Ob_rs("decimales")
Session("TarifaNombre")=Ob_rs("nombre")
Session("TarifaMoneda")=Ob_rs("moneda")

session("cestapago")=Ob_rs("defpago")
session("cestatransporte")=Ob_rs("deftransporte")

Ob_RS.Close

Sabeis porque razones puede ser debido? Muchas gracias de antemano.

Saludos desde Eivissa!!!
__________________
Ibisof | Saludos desde Eivissa !!! :p
  #2 (permalink)  
Antiguo 26/03/2004, 08:30
Avatar de buliwyf  
Fecha de Ingreso: diciembre-2001
Ubicación: Caracas
Mensajes: 221
Antigüedad: 23 años, 4 meses
Puntos: 1
estas asignando valores a variables de session sin saber si la consulta trajo resultados, por lo tanto, si esta consulta esta vacia, te va a decir ese error que significa que en el cursor no hay datos. puedes solucionarlo con un simple:
<% if not Ob_RS.EOF then
....


%>
justo despues de la instruccion open

cuentanos como te fue.


saludos
__________________
RTFM antes de preguntar...
  #3 (permalink)  
Antiguo 26/03/2004, 09:24
 
Fecha de Ingreso: junio-2003
Mensajes: 744
Antigüedad: 21 años, 10 meses
Puntos: 0
De acuerdo Genial!

Ok, funciona.. Era eso

Muchas gracias!!!!!
__________________
Ibisof | Saludos desde Eivissa !!! :p
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 14:28.