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

error de excepcion

Estas en el tema de error de excepcion en el foro de ASP Clásico en Foros del Web. Hola gente, Les agradeceria muchos a los que me echen una mano en esto. Me sale este error Tipo de error: (0x80020009) Ocurrió una excepción. ...
  #1 (permalink)  
Antiguo 05/08/2005, 07:44
 
Fecha de Ingreso: abril-2004
Ubicación: zaragoza
Mensajes: 36
Antigüedad: 20 años, 1 mes
Puntos: 0
error de excepcion

Hola gente,

Les agradeceria muchos a los que me echen una mano en esto.
Me sale este error
Tipo de error:
(0x80020009)
Ocurrió una excepción.
muestra_carrito1.asp, línea 44

el scritp es:

<%
Dim clave,gasto,total,carrito
Dim subtotal,sql,conexion,rs

gasto=5
total=0
subtotal=0
if isobject(Session("carrito")) then
set carrito=Session("carrito")
else
set carrito=Server.CreateObject("Scripting.Dictionary" )
end if

if carrito.Exists(clave) then
carrito(id)=carrito(clave)+1
else
carrito.add clave,1
end if
set conexion=Server.Createobject("adodb.connection")
strconn="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("Amigos.mdb")
conexion.open strconn
response.Write("<TABLE BORDER=1 CELLPADDING=1 CELLSPACING=1>")
response.Write("<TR><TD>Artículo</TD>")
response.Write("<TD>Cantidad</TD>")
response.Write("<TD>Precio/unidad</TD>")
response.Write("<TD>Quitar del carrito</TD>")
response.Write("<TD>Total</TD></TR>")

for each clave in carrito
subtotal=0

sql="select * from producto where codigo='" &request.querystring("cod_carro") &"'"
set rs=conexion.execute(sql)

response.Write("<TR>")
response.Write("<TD>"&rs("descripcion")&"</TD>") linea 44 response.Write("<TD>"&carrito(clave)&"</TD>")
response.Write("<TD>"&rs("Precio")&"</TD>")
response.Write("<TD><A HREF=shop.asp?>Quitar Uno</A>")
response.Write("<A HREF=shop.asp?ac=sacar&prod=clave&cant=carrito(cla ve)>Quitar Todos</A>")
response.Write("</TD>")

subtotal=CSng(FormatNumber(carrito(clave))*rs.Fiel ds("precio"))
total=total + subtotal
response.Write("<TD>"&subtotal&"</TD></TR>")

next

if carrito.Count > 0 then
rs.close
set rs=nothing
end if

Response.Write("<TR><TD COLSPAN=4>Gastos de envío</TD>")
Response.Write("<TD>")

if total=0 then
Response.Write("0") ' Sin compra no hay gastos de envío
else
Response.Write(gasto)
end if

Response.Write("</TD>")
Response.Write("<TR><TD COLSPAN=4><B>Total:</B></TD>")
Response.Write("<TD>")

if total=0 then
Response.Write("0")
else
Response.Write(total+gastos)
end if
Response.Write("</TD></TABLE>")
%>

<a href="comprar.asp">Volver</a>




Gracias por mirarlo
  #2 (permalink)  
Antiguo 05/08/2005, 08:40
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
rs esta vacio y no validaste ese caso, pese a ello intestas acceder a un campo

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 01:37.