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

En que estoy Fallando?

Estas en el tema de En que estoy Fallando? en el foro de ASP Clásico en Foros del Web. Ayer estube haciendo esto... muestro un calendario con sus dias linkeados a un detalle pero en el calendario deben aparecer las actividades de ese dia ...
  #1 (permalink)  
Antiguo 01/07/2003, 08:24
 
Fecha de Ingreso: marzo-2003
Ubicación: onde toy?
Mensajes: 1.437
Antigüedad: 21 años, 3 meses
Puntos: 9
En que estoy Fallando?

Ayer estube haciendo esto... muestro un calendario con sus dias linkeados a un detalle pero en el calendario deben aparecer las actividades de ese dia en particular.... haber, creo que no me he expresado bien.... todo denuevo...


Tengo un calendario, en cada casilla(dia) aparece el numero del dia, hasta aqui bien pero debo mostrar las actividades de cada dia en cada casilla... hice el código pero en algo fallé... me arroja el siguiente error

El registro de Bof o Eof ...algo mas. que el registro no estaba actualizado o habia sido eliminado y me da como dato la linea 83 de mi código



Este es el código(lo que está en verde es cercano a la linea 83) pero no entiendo que hice mal...ayudenme por fa,

if dias = 6 then
response.write "<font color=white><a href = 'actividades.asp?numeroDia=" & numeroDia & "&mes=" & mes & "&ano=" & ano & "&usuario=" & usuario & "'>" & numeroDia & "</a></font></td> "

numeroDia = numeroDia + 1

else
response.write "<font color=white><a href = 'actividades.asp?numeroDia=" & numeroDia & "&mes=" & mes & "&ano=" & ano & "&usuario=" & usuario & "'>" & numeroDia & "</a></font></td> "
sql = "SELECT * FROM actividades Where codusuario = '"&usuario&"' and año = '"&ano&"' and mes = '"&mes&"' and dia = '"&numeroDia&"' Order by hora;"
Set Res = Mi_Conexion.Execute(sql)
auxdia= res("dia")
glosa = res("glosa")

if (auxdia = numeroDia) then
response.write(glosa)
end if
numeroDia = numeroDia + 1

Res.Close
Set Res = Nothing
Mi_Conexion.Close
Set Mi_Conexion = Nothing

end if
__________________
Buena Vida...
Francisco

Última edición por Bluesman74cl; 01/07/2003 a las 08:27
  #2 (permalink)  
Antiguo 01/07/2003, 08:56
Avatar de AlexNV  
Fecha de Ingreso: junio-2003
Ubicación: Madrid
Mensajes: 289
Antigüedad: 21 años
Puntos: 1
Puede ser porque no encuentre ningún registro bajo ese criterio, y al haceder a Res("dia") te dice que se ha llegado al EOF.
Comprueba con
if Res.EOF then
'mostrar que no hay nada para ese usuario
else
'mostrar lo que sea
end if

Siempre que se inicializa un recordset es bueno preguntar si tiene algún registro antes de acceder a los datos.

Espero que te sirva.
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 19:01.