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

Que significa excepción

Estas en el tema de Que significa excepción en el foro de ASP Clásico en Foros del Web. Tengo un sencillo buscador instalado en mi web conectado a una base en SQL y es muy curioso ya que funciona bien, salvo con "algunas" ...
  #1 (permalink)  
Antiguo 11/09/2002, 16:13
Avatar de Jokin  
Fecha de Ingreso: enero-2002
Mensajes: 725
Antigüedad: 22 años, 5 meses
Puntos: 1
Que significa excepción

Tengo un sencillo buscador instalado en mi web conectado a una base en SQL y es muy curioso ya que funciona bien, salvo con "algunas" palabras.

Tiene narices:
Le pongo sic y me da error
Le pongo sec y funciona
(...)

El error es el siguiente:

Tipo de error:
(0x80020009)
Ocurrió una excepción .
/sql/include/new_search.asp, línea 65

Què significa?

ESte es el código de esas líneas


Set objRec2 = Server.CreateObject("ADODB.Recordset")
objRec2.PageSize = iPageSize
objRec2.CacheSize = iPageSize
objRec2.Open strSQL, my_Conn, 3, 3

reccount = objRec2.recordcount
iPageCount = objRec2.PageCount

If iPageCurrent > iPageCount Then iPageCurrent = iPageCount
If iPageCurrent < 1 Then iPageCurrent = 1

If iPageCount = 0 Then
Response.Write "<center><font color=red size=3>No records found!</font></center>"
Else
objRec2.AbsolutePage = iPageCurrent
%>
<center>
<font face="<%= strDefaultFontFace %>" size="<%= strDefaultFontSize %>" color="#FF0000">found <%=reccount%><% if reccount = 1 then %> link <% else %> links<% end if %></font>
<br>
<%
iRecordsShown = 0
Do While iRecordsShown < iPageSize or Not objRec2.EOF

65 If objRec2("CatID") <> "" Then
If objRec2("CatID") <> 0 Then
Set rscat = CreateObject("ADODB.Recordset")
Set rscat.ActiveConnection = my_Conn
rscat.LockType = 2
rscat.Open("SELECT Title, CatID, Template FROM " & strTablePrefix & "Site_Cats WHERE CatID=" & objRec2("CatID"))
if not rscat.eof then
curCat = rscat("Title")
curCatID = rscat("CatID")
curCatArea = rscat("Template")
end if
rscat.close
set rscat = nothing
Else
curCat = "Top Level Link"
curCatID = "0"
End If
End If


Alguna alma caritativa?

Gracias por su atención y un saludo
  #2 (permalink)  
Antiguo 11/09/2002, 19:18
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 22 años, 4 meses
Puntos: 2
Re: Que significa excepción

uuhh..eso me paso una vez. no le halle la solucion. tuve que reinstalar todo. :-p

<CENTER><IMG SRC="http://www.550m.com/usuarios/altolacruz/aprendiz.gif"></CENTER>
  #3 (permalink)  
Antiguo 11/09/2002, 19:34
Avatar de temaqueja  
Fecha de Ingreso: agosto-2002
Ubicación: /dev/null/
Mensajes: 399
Antigüedad: 21 años, 10 meses
Puntos: 4
Re: Que significa excepción

No pasa nada...

excepcion puede significar que ni los creadores del ASP saben la razón, quiza sic sea una palabra reservada para algo o &quot;simbolice&quot; algo, si no puedes arreglarlo mejor pasate al PHP

______________________
Saludos.

Paul
  #4 (permalink)  
Antiguo 12/09/2002, 03:07
Avatar de nazkatuta  
Fecha de Ingreso: julio-2002
Ubicación: EH - BCN
Mensajes: 222
Antigüedad: 21 años, 10 meses
Puntos: 0
Re: Que significa excepción

Hola,

un error de excepcion se da cuando, por ejemplo, intentas leer datos de un recordset que se encuentra vacío o que ya ha llegado al final..

Es probable que el problema venga por ahi y por el control que hace con

Do While iRecordsShown &lt; iPageSize or Not objRec2.EOF

Ya que me parece que así no estás controlando bien que cuando sea un RS.EOF pare el bucle, ya que si iRecordsShown &lt; iPageSize te seguirá haciendo el bucle, encontrandose con que ha llegado al EOF y al intentar leerlo te lanza el error de excepción...

espero haberme explicado y que te sirva,

un saludo
  #5 (permalink)  
Antiguo 12/09/2002, 03:44
Avatar de Jokin  
Fecha de Ingreso: enero-2002
Mensajes: 725
Antigüedad: 22 años, 5 meses
Puntos: 1
Re: Que significa excepción

Mila esker nazkatuta:

Entiendo lo que dices pero no sabría cómo arreglarlo. Tienes alguna idea de cómo podría hacerlo?

Gracias y un saludo
  #6 (permalink)  
Antiguo 12/09/2002, 03:58
Avatar de nazkatuta  
Fecha de Ingreso: julio-2002
Ubicación: EH - BCN
Mensajes: 222
Antigüedad: 21 años, 10 meses
Puntos: 0
Re: Que significa excepción

aupa berriro

barkatu baina nire euskera oso txarra da, jeje

al grano,

Ahora mismo estoi un poko dormido y creo ke me he dejado la lógica en casa, pero he estado echando cuentas de trues y falses y creo ke deberias cambiar tu OR por un AND

el lubag de
Código:
 Do While iRecordsShown &lt; iPageSize or Not objRec2.EOF
pon
Código:
 Do While iRecordsShown &lt; iPageSize AND Not objRec2.EOF
a ver si hay suerte

laister arte!
  #7 (permalink)  
Antiguo 12/09/2002, 04:12
Avatar de Jokin  
Fecha de Ingreso: enero-2002
Mensajes: 725
Antigüedad: 22 años, 5 meses
Puntos: 1
Re: Que significa excepción

Mila esker berriro ere.


Le echaré un vistazo luego y lo probaré, ya te diré cómo me fue.

un saludo
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

SíEste tema le ha gustado a 2 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 20:09.