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

Rs Maldito

Estas en el tema de Rs Maldito en el foro de ASP Clásico en Foros del Web. strsql ="SELECT * FROM vbooking_remoto WHERE asistente = '"&asistente&"' and CONVERT(char(8), fecha_ing, 3) = '"&fecha_desde&"' " do while not Rs.eof todo bien mientras no sea ...
  #1 (permalink)  
Antiguo 28/08/2003, 13:36
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 23 años, 3 meses
Puntos: 2
Rs Maldito

strsql ="SELECT * FROM vbooking_remoto WHERE asistente = '"&asistente&"' and CONVERT(char(8), fecha_ing, 3) = '"&fecha_desde&"' "


do while not Rs.eof
todo bien mientras no sea fin de archivo

pero si no encuentra valor se cae

intente con
if rs.eof = ""

response.write ("no hay valor")
else

muestra la tabla

end if

pero no me resulta
__________________
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.
  #2 (permalink)  
Antiguo 28/08/2003, 13:44
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, 2 meses
Puntos: 535
intentá así:


if rs.eof AND rs.bof then

response.write ("no hay valor")

else

'muestra la tabla

end if
__________________
...___...
  #3 (permalink)  
Antiguo 28/08/2003, 13:48
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 23 años, 3 meses
Puntos: 2
Grande Maestro
lo puedes explicar please para saber lo que hice?

Gracias
__________________
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.
  #4 (permalink)  
Antiguo 28/08/2003, 15:22
 
Fecha de Ingreso: julio-2003
Ubicación: mi camioneta?
Mensajes: 87
Antigüedad: 21 años, 9 meses
Puntos: 0
tambien puedes hacer esto:

if rs.RecordCount = 0 then
response.write ("no hay valor")
else
' aqui pones todo el codigo que necesitas
end if

Saludos
  #5 (permalink)  
Antiguo 28/08/2003, 22:32
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, 2 meses
Puntos: 535
Cita:
Mensaje Original por dobled
Grande Maestro
lo puedes explicar please para saber lo que hice?

Gracias

1- No soy maestro
2- Haré lo posible por explicar "eso":

Con el IF comprobmos que el recordset halla llegado a fin (.EOF) o, al mismo tiempo, esté en comienzo (.BOF) de... de... él (o sea, que haya al menos un dato en el recordset).

Si ocurre eso, entonces se muestra un mensaje de error. Sinó, se muestran los registros.

Realmente no tengo mucho más para decir (aunque SI de una mejor manera o, al menos, más didáctica)
  #6 (permalink)  
Antiguo 28/08/2003, 23:47
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 23 años, 3 meses
Puntos: 2
gracias por tu explicacion la verdad es que me quedo muy claro
__________________
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.
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 07:36.