Error con Request.querystring

07/05/2005 - 16:24 por Jorge Díaz | Informe spam
Buenos días, no se si estoy utilizando bien esta función puesto que me
esta marcando el siguiente error, me dice ocurrió una excepción :

NO SE PUEDE MOSTRAR LA PAGINA
HAY UN PROBLEMA CON LA PAGINA QUE ESTA
INTENTANDO MOSRTRAR.

Please try the following:

* Haga clic en el botón Actualizar o inténtelo de nuevo más tarde.
* Abra la página principal de localhost y, a continuación, busque
vínculos a la información que desea.

HTTP 500.100. Error interno del servidor: error de ASP
Servicios de Internet Information Server

Información técnica (para personal de soporte técnico)

* Tipo de error:
(0x80020009)
Ocurrió una excepción.
/gerenciaenlinea/mostrarticulo.asp, línea 140

* Tipo de explorador:
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.7)
Gecko/20050414 Firefox/1.0.3


les cuento como lo hago:

al principio de la pagina tengo declarado esto, antes del codigo HTML:

<%
Dim cIdArticulo
cIdArticulo = request.querystring("IDarticulo")
Set ConexionBD = server.CreateObject("ADODB.Connection")
ConexionBD.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" &
Server.MapPath("\data\articulos.mdb"))
%>

y luego dentro de la página ASP tengo lo siguiente:

<%
Set RS = ConexionBD.Execute("select * from detarticulos where idarticulo
= '"& cIdArticulo &"' ")
Response.Write "<a href=""mostrarticulo.asp?ID=" & RS("idarticulo") &
""")>" & RS("titulo") & "</a> <BR>"
Response.Write("Autor: " & RS("autor") & "</P> <BR>")
Response.Write(RS("articulo"))
%>

luego me da el mensaje de error "ocurrió una exepción"

agradezco mucho su ayuda

Saludos

Preguntas similare

Leer las respuestas

#1 Manuel Vera
08/05/2005 - 17:07 | Informe spam
y cual es la linea 140 ?
Salu2
MV
Respuesta Responder a este mensaje
#2 Jorge Díaz
09/05/2005 - 04:58 | Informe spam
tienes toda la razón Manuel, debo una disculpa, la línea 140 es en donde
está el selecte o sea:

cIdArticulo = request.querystring("IDarticulo")
******************
Set RS = ConexionBD.Execute("select * from detarticulos where idarticulo
= '"& cIdArticulo &"' ")
******************

el problema radica en que si asigno a la variable el valor de
querystring me lo envía bien pero no encuentro la forma de compararlo en
la clausula where.

Saludos y gracias por tu tiempo
Respuesta Responder a este mensaje
#3 Manuel Vera
09/05/2005 - 16:06 | Informe spam
Pues la verdad, no tengo idea del error:

Pueba con estos datos:

1) muestra el valor de SQL en la web:
sql = "select * from detarticulos where " & _
" idarticulo='" & cIdArticulo & "'"
response.write ( sql )
[haciedo esta linea me di cuenta que tienes los <&> pegados a las <">,
debes separarlos]

2) cambia la forma de abrir el RS
RS.Open SQL , ConexionBD

Salu2
MV

"Jorge Díaz" wrote in message
news:%23ZaQ%
tienes toda la razón Manuel, debo una disculpa, la línea 140 es en donde
está el selecte o sea:

cIdArticulo = request.querystring("IDarticulo")
******************
Set RS = ConexionBD.Execute("select * from detarticulos where idarticulo
= '"& cIdArticulo &"' ")
******************

el problema radica en que si asigno a la variable el valor de
querystring me lo envía bien pero no encuentro la forma de compararlo en
la clausula where.

Saludos y gracias por tu tiempo
Respuesta Responder a este mensaje
#4 Jorge Díaz
09/05/2005 - 16:41 | Informe spam
perdona Manuel , que función tiene el guión bajo (_) en la consulta SQL,
ya probaré y te cuento

Saludos

Manuel Vera escribió:
Pues la verdad, no tengo idea del error:

Pueba con estos datos:

1) muestra el valor de SQL en la web:
sql = "select * from detarticulos where " & _
" idarticulo='" & cIdArticulo & "'"
response.write ( sql )
[haciedo esta linea me di cuenta que tienes los <&> pegados a las <">,
debes separarlos]

2) cambia la forma de abrir el RS
RS.Open SQL , ConexionBD

Salu2
MV

"Jorge Díaz" wrote in message
news:%23ZaQ%

tienes toda la razón Manuel, debo una disculpa, la línea 140 es en donde
está el selecte o sea:

cIdArticulo = request.querystring("IDarticulo")
******************
Set RS = ConexionBD.Execute("select * from detarticulos where idarticulo
= '"& cIdArticulo &"' ")
******************

el problema radica en que si asigno a la variable el valor de
querystring me lo envía bien pero no encuentro la forma de compararlo en
la clausula where.

Saludos y gracias por tu tiempo





Respuesta Responder a este mensaje
#5 Jorge Díaz
09/05/2005 - 17:37 | Informe spam
ok, muchas gracias Matias

Saludos

Matias Iacono escribió:
Los _ son solo la significacion de que esa linea, para VB, sigue en la linea
de abajo. No modifica la consulta SQL, es solo del lenguaje.

Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida