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

Error...

Estas en el tema de Error... en el foro de ASP Clásico en Foros del Web. Hola, estoy teniendo un error en la web que actualmente desarrollo. El error se produce en el archivo ASP. Desafortunadamente, no se porque razón mi ...
  #1 (permalink)  
Antiguo 14/05/2009, 21:36
 
Fecha de Ingreso: abril-2009
Mensajes: 56
Antigüedad: 16 años
Puntos: 4
Error...

Hola, estoy teniendo un error en la web que actualmente desarrollo. El error se produce en el archivo ASP. Desafortunadamente, no se porque razón mi servidor IIS 5.1 no me está devolviendo los errores producidos.
Acá les pongo el fuente. Haber si alguien con un poco más de experiencia que yo me puede decir cual es el error en el código.

Código ASP:
Ver original
  1. dim conn, tmp, var, I, respuesta
  2. Set conn = Server.CreateObject("ADODB.Connection")
  3. Set var = server.CreateObject("ADODB.Recordset")
  4. conn.open "Provider=SQLOLEDB.1;Password=;Persist Security Info=True;User ID=sa;Initial Catalog=SoporteSP;Data Source=(local)"
  5. if request.form("Identificacion") = "SubRubroSeleccion" then
  6.   dim MStream, Path, PathBajado, Descripcion, Codigo, img, imgArticulo, varArticulo
  7.   Set img = server.CreateObject("ADODB.Recordset")
  8.   Set MStream = Server.CreateObject("ADODB.Stream")
  9.   MStream.Type = 1
  10.   MStream.Open
  11.   tmp = "SELECT Id_Articulo, Descripcion, Codigo, Precio1 FROM Articulos WHERE Rubro =" & request.form("RubroElegido") & " AND Articulos.Subrubro =" & request.form("SubRubroElegido") & " ORDER BY Descripcion"
  12.   var.open tmp, conn, 1, 1
  13.   tmp = "SELECT Imagenes.Id_Articulo, Imagenes.Imagen, Imagenes.Path FROM Imagenes INNER JOIN Articulos ON Imagenes.Id_Articulo = Articulos.Id_Articulo WHERE Rubro =" & request.form("RubroElegido") & " AND Articulos.Subrubro =" & request.form("SubRubroElegido")
  14.   img.Open tmp, conn, 1, 1
  15.   respuesta = "{Formulario: 'SubRubroSeleccion', Precio: ["
  16.   Descripcion = "Descripcion: ["
  17.   Codigo = "Codigo: ["
  18.   Path = "Path: ["
  19.   For I = 1 To var.RecordCount - 1
  20.     respuesta = respuesta & "'" & "" & var("Precio1") & "', "
  21.     Descripcion = Descripcion & "'" & "" & var("Descripcion") & "', "
  22.     Codigo = Codigo & "'" & "" & var("Codigo") & "', "
  23.     If Not img.EOF Then
  24.       If img("Id_Articulo").Value = var("Id_Articulo").Value Then
  25.         Path = Path & "'" & Session("Path") & "/" & "" & img("Path").Value & "', "
  26.         PathBajado = Server.MapPath("." & Session("Path") & "/" & "" & img("path").Value)
  27.         MStream.Write img("Imagen").value
  28.         MStream.SaveToFile PathBajado, 2
  29.         img.movenext
  30.       else
  31.         Path = Path & "'./temp/ImagenNoDisponible.jpg', "
  32.       end if
  33.       var.movenext
  34.     else Path = Path & "'./temp/ImagenNoDisponible.jpg', "
  35.     end if
  36.   next
  37.   respuesta = respuesta & "'" & "" &  var("Precio1") & "'], "
  38.   Descripcion = Descripcion & "'" & "" & var("Descripcion") & "'], "
  39.   Codigo = Codigo & "'" & "" & var("Codigo") & "'], "
  40.   if Not img.eof then
  41.     if img("Id_Articulo").Value = var("Id_Articulo").Value then
  42.       Path = Path & "'" & Session("Path") & "/" & "" & img("Path").Value & "']}"
  43.       PathBajado = Server.MapPath("." & Session("Path") & "/" & "" & img("Path").Value)
  44.       MStream.Write img("Imagen").value
  45.       MStream.SaveToFile PathBajado, 2
  46.       img.movenext
  47.     else
  48.       Path = Path & "'./temp/ImagenNoDisponible.jpg']}"
  49.     end if
  50.   else
  51.     Path = Path & "'./temp/ImagenNoDisponible.jpg']}"
  52.   end if
  53.   respuesta = respuesta & Descripcion & Codigo & Path
  54. end if

Vale aclarar que este código crea una cadena con el formato JSON que posteriormente recibe un archivo JS.

Este código lo probé en VB6 y me funciono (cambiandole el código propiamente de ASP). Ya se que me dirán que VB6 y ASP3 no son los mismo, lo cual reconosco, pero son bastante parecidos.

Nada más que decir, simplemente un pedido de auxilio porque esto ya me tiene frustrado.

Desde ya muchas gracias.
  #2 (permalink)  
Antiguo 14/05/2009, 23:23
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 1 mes
Puntos: 88
Respuesta: Error...


Cita:
Iniciado por Al Zuwaga Ver Mensaje
andá a tu IE, "menú opciones, opciones de internet, opciones avanzadas" y desmarcá la casilla que dice "mostrar mensajes descriptivos de los errores http"

Luego probá el script nuevamente y colocá el mensaje exacto del error y las líneas involucradas donde podría originarse.

Ese error que ta da es de los malditos "mensajes descriptivos" del IE que, por supuesto, no describen absolutamente nada.
una ves realizado lo anterior, pega el error que te manda



Edicion: Por Favor... abunde mejor en el titulo, para la proxima... no es lo correcto
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #3 (permalink)  
Antiguo 14/05/2009, 23:40
 
Fecha de Ingreso: abril-2009
Mensajes: 56
Antigüedad: 16 años
Puntos: 4
Respuesta: Error...

No es internet explorer. El error me lo genera ASP. Yo lo recibo mediante AJAX y lo presento en un arte al recibir la respuesta. Si se produce un error en ASP la respuesta nunca llega.
Anteriormente cuando tenia W98 con Personal Web Server si me los devolvía a los errores y los presentaba de esa forma.
Es por una mala configuración del IIS, pero ese no es el tema que del post. Si tenes sugerencias de que puede llegar a ser, yo ya postie eso y nadie me respondió. http://www.forosdelweb.com/f57/iis-5...go-asp-697699/

Por lo del título, mil disculpas es que lo postié medio aurado porque me queda sin credito en el cyber
  #4 (permalink)  
Antiguo 15/05/2009, 08:38
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Respuesta: Error...

ummm

y porque no lo ejecutas sin recibirlo por ajax, solo para depurar corre tu pagina asp sola

mipagina.asp y ahi verificas

usa on error resume next para poder verificar si te envía un error o algo...

si aun asi no recibes los errores, te tocara ir colocando código ...
__________________
JuanRa Pérez
San Salvador, El Salvador
  #5 (permalink)  
Antiguo 15/05/2009, 22:10
 
Fecha de Ingreso: abril-2009
Mensajes: 56
Antigüedad: 16 años
Puntos: 4
Respuesta: Error...

Ya lo resolví... el código estaba bien y sin fallas. El problema era que al encontrar un campo devuelto de valor null me tiraba un error. Lo que hice fue ponerle un on error resume next y salio andando XD

saludos.
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:41.