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

Ayuda, tengo un error!

Estas en el tema de Ayuda, tengo un error! en el foro de ASP Clásico en Foros del Web. Hola a todos!, alguien me puede ayudar Tengo un asp que me marca el siguiente error: error '80020009' Ocurrió una excepción. /resultados7.asp, line 402 este ...
  #1 (permalink)  
Antiguo 05/09/2002, 13:40
 
Fecha de Ingreso: agosto-2002
Mensajes: 14
Antigüedad: 21 años, 10 meses
Puntos: 0
Ayuda, tengo un error!

Hola a todos!, alguien me puede ayudar

Tengo un asp que me marca el siguiente error:

error '80020009'
Ocurrió una excepción.
/resultados7.asp, line 402

este es el código:
QPrCode="select * from parametr where PrCod=" & PrCod
Set rsPrCode = CreateObject("ADODB.Recordset") rsPrCode.ActiveConnection=cn
rsPrCode.open QPrCode
while NOT rsPrCode.EOF
PrCom = rsPrCode("PrCom")
rsPrCode.MoveNext
Wend ** linea 402 en mi codigo completo **
rsPrCode.close
If trim(PrCom) <> "" then
Estud = rsEst("EsCod")
else
Estud = 0
End if


hice el query a la base de datos por fuera y resulta que el campo PrCom trae un null..tendrá que ver eso?, o a que se debe ese error?
  #2 (permalink)  
Antiguo 05/09/2002, 14:32
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 4 meses
Puntos: 50
Re: Ayuda, tengo un error!

Ya checaste que no tengas ningun campo vacío..?? si es así lo que puedes hacer sería lo siguiente..:

Código:
QPrCode="select * from parametr where PrCod=" & PrCod
Set rsPrCode = CreateObject("ADODB.Recordset") 

rsPrCode.ActiveConnection=cn
rsPrCode.open QPrCode
while NOT rsPrCode.EOF
PrCom = rsPrCode("PrCom") & ""
rsPrCode.MoveNext
Wend 
rsPrCode.close
If trim(PrCom) <> "" then 
Estud = rsEst("EsCod")
else
Estud = 0
End if
Saludos.. y suerte..!

<html><center><embed src="http://www.angelfire.com/on/cobainss/Movie1.swf" height=80 width=200><BR></embed></center></html>
  #3 (permalink)  
Antiguo 05/09/2002, 16:19
 
Fecha de Ingreso: agosto-2002
Mensajes: 14
Antigüedad: 21 años, 10 meses
Puntos: 0
Re: Ayuda, tengo un error!

Gracias RootK, hice lo que me dices pero ahora no puedo ver si funciona porque ahora que intenta abrir el asp no lo abre!!..marca el siguiente error:

No se puede mostrar la página
Hay un problema con un programa de la página que está intentando abrir y no se puede mostrar la página.

--------------------------------------------------------------------------------

Pruebe lo siguiente:

Abra la página principal www.deltalaboratorio.com.mx y busque vínculos a la información que desee.
Haga clic en el botón Actualizar o inténtelo de nuevo más tarde.

HTTP 403.1 Forbidden: Execute Access Forbidden
Servicios de Internet Information Server

--------------------------------------------------------------------------------

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


Información general:
Ha intentado ejecutar un programa CGI, ISAPI u otro programa ejecutable desde un directorio que no permite ejecutar programas.
  #4 (permalink)  
Antiguo 05/09/2002, 16:31
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 22 años, 7 meses
Puntos: 0
Re: Ayuda, tengo un error!

no kreo que el error que te aparece ahora sea debido al cambio que te dijo que hicieras RootK.

Código:
  
if not(rsPrCode.EOF) and not(rsPrCode.BOF) then
 do while NOT(rsPrCode.EOF)
  if not(isnull(rsPrCode(&quot;PrCom&quot;))) then
    PrCom = rsPrCode(&quot;PrCom&quot;)
  end if
  rsPrCode.MoveNext
 loop 
end if
;)

<center><font face=verdana size=1 color=blue>¸„.-·~¹°”ˆ˜¨Bakanzipp¨˜ˆ”°¹~·-.„¸[/CODE]</center>
  #5 (permalink)  
Antiguo 06/09/2002, 10:52
 
Fecha de Ingreso: agosto-2002
Mensajes: 14
Antigüedad: 21 años, 10 meses
Puntos: 0
Re: Ayuda, tengo un error!

Rootk....hice lo que me dices y no funciona!!!
Bakanzipp...también hice lo que me sugieres y me sigue marcando el mismo error:

error '80020009'
Ocurrió una excepción.
/resultados7.asp, line 402

el otro error, que no me dejaba ni siquiera abrir la pagina:
HTTP 403.1 Forbidden: Execute Access Forbidden
ya lo solucione!!..era una opción en una propiedad en la carpeta vitual web donde doy alojamiento al asp!!!. Pero el error del asp lo sigo teniendo ...que podra ser?
  #6 (permalink)  
Antiguo 06/09/2002, 10:58
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 22 años, 7 meses
Puntos: 0
Re: Ayuda, tengo un error!

puedes poster al codigo corregido y decirnos cual es la linea?...

me parece raro porque todavia te esta arrojando error en la misma linea...modificaste el codigo o no?



<center><font face=verdana size=1 color=blue>¸„.-·~¹°”ˆ˜¨Bakanzipp¨˜ˆ”°¹~·-.„¸[/CODE]</center>
  #7 (permalink)  
Antiguo 06/09/2002, 17:47
 
Fecha de Ingreso: agosto-2002
Mensajes: 14
Antigüedad: 21 años, 10 meses
Puntos: 0
Re: Ayuda, tengo un error!

Si bakanzipp si modifiqué el código...el error que puse fue el que marco cunado use la modificación que me sugirió RootK... aqui esta el código que me sugeriste y el error que marca:

QPrCode=&quot;select * from parametr where rCod=&quot; &amp; PrCod
Set rsPrCode=CreateObject(&quot;ADODB.Recordset&quot;)
rsPrCode.ActiveConnection=cn
rsPrCode.open QPrCode
if not(rsPrCode.EOF) and not(rsPrCode.BOF) then
do while NOT(rsPrCode.EOF)
if not(isnull(rsPrCode(&quot;PrCom&quot;))) then
PrCome = rsPrCode(&quot;PrCom&quot;)
else
PrCome=&quot;&quot;
end if
rsPrCode.MoveNext
loop
end if //***ESTA ES LA LINEA 409!!!***//
rsPrCode.close
If trim(PrCome) &lt;&gt; &quot;&quot; then
Estud = rsEst(&quot;EsCod&quot;)
Else
Estud = 0
End if

Y EL ERROR ES ESTE:

error '80020009'
Ocurrió una excepción.
/resultados7.asp, line 409

AHORA BIEN, LES COMENTO QUE HICE EL QUERY POR FUERA Y EL CAMPO PrCom trae null...yo creo que eso es lo que esta causando ruido!

Que será?
  #8 (permalink)  
Antiguo 06/09/2002, 17:53
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 22 años, 7 meses
Puntos: 0
Re: Ayuda, tengo un error!

todavia no entender...prueba con esto y dino que te imprime

Código:
  
QPrCode=&quot;select * from parametr where rCod=&quot; &amp; PrCod
Set rsPrCode=CreateObject(&quot;ADODB.Recordset&quot;)
rsPrCode.ActiveConnection=cn
rsPrCode.open QPrCode
i=1
if not(rsPrCode.EOF) and not(rsPrCode.BOF) then
do while NOT(rsPrCode.EOF)
if not(isnull(rsPrCode(&quot;PrCom&quot;))) then
PrCome = rsPrCode(&quot;PrCom&quot;)
response.write &quot;iteracion i = &quot; &amp; PrCome &quot;&lt;br&gt;&quot;
else
PrCome=&quot;&quot;
end if
rsPrCode.MoveNext
i=i+1
loop
end if 
rsPrCode.close
If trim(PrCome) &lt;&gt; &quot;&quot; then 
Estud = rsEst(&quot;EsCod&quot;)
Else
Estud = 0
End if
estai pisando una variable...cual es la idea...ando ams perdio.

<center><font face=verdana size=1 color=blue>¸„.-·~¹°”ˆ˜¨Bakanzipp¨˜ˆ”°¹~·-.„¸[/CODE]</center>
  #9 (permalink)  
Antiguo 06/09/2002, 18:42
 
Fecha de Ingreso: agosto-2002
Mensajes: 14
Antigüedad: 21 años, 10 meses
Puntos: 0
Re: Ayuda, tengo un error!

sigue el marcando el error!

QPrCode=&quot;select * from parametr where PrCod=&quot; &amp; PrCod
Set rsPrCode=CreateObject(&quot;ADODB.Recordset&quot;)
rsPrCode.ActiveConnection=cn
rsPrCode.open QPrCode
i=1
if not(rsPrCode.EOF) and not(rsPrCode.BOF) then
Response.write(&quot;entra al primer if&quot;)
do while NOT(rsPrCode.EOF)
Response.write(&quot;entra al do while&quot;)
if not(isnull(rsPrCode(&quot;PrCom&quot;))) then
Response.write(&quot;entra al segundo if&quot;)
PrCome = rsPrCode(&quot;PrCom&quot;)
response.write(&quot;iteracion i = &quot; &amp; PrCome) %&gt;&lt;br&gt;&lt;%
else
Response.write(&quot;entra al else del segundo if&quot;)
PrCome=&quot;&quot;
end if
rsPrCode.MoveNext
i=i+1
loop
end if
rsPrCode.close

ESTO ES LO QUE MARCA:
entra al primer ifentra al do whileentra al else del segundo if error '80020009'
Ocurrió una excepción.

/resultados7.asp, line 416

COMO PrCom trae vacío pues entra al else del if y no pinta la &quot;interacion i=&quot; eso es correcto! realmente eso es lo que quiero que haga pero como que al llegar al rsPrCome.MoveNext es donde truena...raro no?...de hecho es solo un registro lo que trae ese query
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 17:35.