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

Consulta

Estas en el tema de Consulta en el foro de ASP Clásico en Foros del Web. hola acabo de generar la siguiente consulta para impriir valores en una pagina de asp, mi duda es de como imprimir un valor nulo si ...
  #1 (permalink)  
Antiguo 26/07/2010, 15:30
 
Fecha de Ingreso: mayo-2010
Mensajes: 78
Antigüedad: 14 años
Puntos: 0
Consulta

hola acabo de generar la siguiente consulta para impriir valores en una pagina de asp, mi duda es de como imprimir un valor nulo si no existe en la base de datos gradesco su ayuda!!!
Xq quiero que si no existe un valor me imprime con un response.write que no hay informacion solo eso...
Xq me genera el siguiente error:
Microsoft VBScript runtime error '800a01a8'
Object required

Código ASP:
Ver original
  1. <%Set rs1_e = Server.CreateObject("ADODB.Recordset")
  2. selectSQL1 ="select * from Aprobacion where categoria='"&consulta&"' "
  3. Set rs1_e=prycxn.execute(selectSQL1)%>

  #2 (permalink)  
Antiguo 26/07/2010, 17:05
Avatar de goteen_mx  
Fecha de Ingreso: abril-2005
Ubicación: D.F.
Mensajes: 403
Antigüedad: 19 años, 1 mes
Puntos: 37
Respuesta: Consulta

Si no existe la tupla con el EOF sabes si hay o no registros, si tu existe el registro pero en el campo que quieres es null, puedes poner en su sentencia sql isNull(campo, "valor a reemplazar"), no entendi bien cual de las dos necesitas, pero en el ejemplo puse las dos

Código ASP:
Ver original
  1. <%Set rs1_e = Server.CreateObject("ADODB.Recordset")
  2.       selectSQL1 ="select isNull(campo1,"no hay") from Aprobacion where categoria='"&consulta&"' "
  3.       Set rs1_e=prycxn.execute(selectSQL1)
  4.      if rs1_e.eof then
  5.         response.write "no hay"
  6.     else
  7.        do while not rs1_e.eof
  8.          response.write rs1_e.eof(0) & chr(13)
  9.          rs1_e.eof.movenext
  10.       loop
  11.    end if

Saludos
  #3 (permalink)  
Antiguo 27/07/2010, 07:50
 
Fecha de Ingreso: mayo-2010
Mensajes: 78
Antigüedad: 14 años
Puntos: 0
Respuesta: Consulta

si es lo que necesitaba gracias por la ayuda!!!!

Etiquetas: Ninguno
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:31.