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

¿Qué hay de malo en este código?

Estas en el tema de ¿Qué hay de malo en este código? en el foro de ASP Clásico en Foros del Web. Hola. Estoy haciendo mis pinitos con ASP, y no hay manera de que funcione. El código es el siguiente: ---------------- <% espe=Request.QueryString("esp") if espe = ...
  #1 (permalink)  
Antiguo 18/03/2004, 04:40
 
Fecha de Ingreso: noviembre-2003
Mensajes: 456
Antigüedad: 21 años, 6 meses
Puntos: 1
Pregunta ¿Qué hay de malo en este código?

Hola. Estoy haciendo mis pinitos con ASP, y no hay manera de que funcione. El código es el siguiente:

----------------
<%
espe=Request.QueryString("esp")
if espe = "ict" then
sSQL="Select * From ELP Where ICT Like '1' Order By Cognoms"
elseif espe = "emr" then
sSQL="Select * From ELP Where EMR Like '1' Order By Cognoms"
else Response.Redirect(/Prueba.htm)
end if
%>
-------------
Y luego siguen las sentencias de abrir conexión y Response.Write y demás, todas siguiendo los ejemplos de estas páginas.

Aún así, no funciona. No sé si el fallo es el último "redirect" o el "Like". Yo quiero filtrar por los campos ICT y EMR, donde pueden valer 1 o 0 y son de tipo texto.

Ayuda, por favor!!

Gracias.
  #2 (permalink)  
Antiguo 18/03/2004, 05:02
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 8 meses
Puntos: 381
Has probado así?


sSQL="Select * From ELP Where ICT= '1' or ICT='0' Order By Cognoms"
  #3 (permalink)  
Antiguo 18/03/2004, 05:43
 
Fecha de Ingreso: noviembre-2003
Mensajes: 456
Antigüedad: 21 años, 6 meses
Puntos: 1
No es problema de eso (creo), pq el problema que tengo es que me muestra una página de error. Ni la llega a procesar, así que no veo ni registros ni ná..!
  #4 (permalink)  
Antiguo 18/03/2004, 05:45
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 8 meses
Puntos: 381
Pero te especifica algún error concreto?
  #5 (permalink)  
Antiguo 18/03/2004, 06:00
 
Fecha de Ingreso: noviembre-2003
Mensajes: 456
Antigüedad: 21 años, 6 meses
Puntos: 1
"No se puede mostrar la página" y

"HTTP 500 - Error interno del servidor
Internet Explorer "

Saludos!
  #6 (permalink)  
Antiguo 18/03/2004, 06:15
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 8 meses
Puntos: 381
Es exasperante cuando devuelve un error tan explícito

Prueba con algo más simple de entrada. Pídele una sola sentencia sql y que sea simple.

por qué no dejas el código que tienes completo?
  #7 (permalink)  
Antiguo 19/03/2004, 02:23
 
Fecha de Ingreso: noviembre-2003
Mensajes: 456
Antigüedad: 21 años, 6 meses
Puntos: 1
Cita:
Mensaje Original por tunait

por qué no dejas el código que tienes completo?
Porque lo he de modificar con sentencias IF. No es exactamente como el de la web.

Por eso lo hago. Por eso y pq me niego a conformarme con un COPY-PASTE tan descarado
  #8 (permalink)  
Antiguo 19/03/2004, 10:22
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
Para que te muestre los errores reales, andá al menú "herramientas" de tu IE, luego a "opciones de internet", de ahí a "opciones avanzadas" y desmarcá la opción que dice "mostrar mensajes descriptivos de los errores http".

Luego probá de nuevo el código y decinos qué error te arroja y en qué linea.
__________________
...___...
  #9 (permalink)  
Antiguo 22/03/2004, 03:17
 
Fecha de Ingreso: noviembre-2003
Mensajes: 456
Antigüedad: 21 años, 6 meses
Puntos: 1
Cita:
Mensaje Original por dazuaga
Para que te muestre los errores reales, andá al menú "herramientas" de tu IE, luego a "opciones de internet", de ahí a "opciones avanzadas" y desmarcá la opción que dice "mostrar mensajes descriptivos de los errores http".
Eso es!!!!

Gracias mil, dazuaga!
  #10 (permalink)  
Antiguo 22/03/2004, 10:24
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
a sus órdenes para "casi todo"

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 15:53.