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

Error sin lógica???

Estas en el tema de Error sin lógica??? en el foro de ASP Clásico en Foros del Web. Hola a todos... sigo peleando con el ASP, jejeje. Tengo unas líneas de código, y cuando ejecuto el programa me devuelve un error que dice: ...
  #1 (permalink)  
Antiguo 27/02/2006, 11:14
 
Fecha de Ingreso: septiembre-2003
Mensajes: 96
Antigüedad: 21 años, 6 meses
Puntos: 0
Error sin lógica???

Hola a todos... sigo peleando con el ASP, jejeje. Tengo unas líneas de código, y cuando ejecuto el programa me devuelve un error que dice:

Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.

Este error apunta a la primera línea de codigo que acontinuación les pongo:

var2 = rs("t_fechageneraarchivo")
while NOT rs.EOF '70
var1 = rs("t_fechageneraarchivo")
if var2 <> var1 then
response.write ("direfente")
end if
rs.movenext
var2 = var1
wend
rs.close


Lo que trato de hacer es obtener en var2 el valor del primer registro de mi BD contenido en el campo feha para después entrar al bucle y hacer las comprobaciones que quiero, pero me devuelve el error antes mencionado. Si yo cambio la sig sentencia: var2 = rs("t_fechageneraarchivo") y la coloco bajo el WHILE, entonces no me devuelve el error... alguien sabe a qué se debe???

No hallo como hacerlo de otra forma, pues lo que pretendo es comprobar si existen fechas diferentes para realizar otra función.

Gracias de antemano por su gran ayuda.

Saludos!
  #2 (permalink)  
Antiguo 27/02/2006, 11:28
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 1 mes
Puntos: 535
pues no es un error sin lógica, lo que ocurre es que tu consulta no está devolviendo ningún dato. tenés que preguntar si el recordset viene vacío:

if not rs.EOF
'... tu código
end if
__________________
...___...
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 23:45.