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

Capturar Error en ASP

Estas en el tema de Capturar Error en ASP en el foro de ASP Clásico en Foros del Web. Buenas tardes.- Estoy intentado capturar un error al hacer un acceso a la BD pero no me funciona. Busco algo así como.- sql="select * from ...
  #1 (permalink)  
Antiguo 24/02/2006, 10:23
 
Fecha de Ingreso: marzo-2004
Mensajes: 174
Antigüedad: 20 años, 1 mes
Puntos: 1
Capturar Error en ASP

Buenas tardes.-

Estoy intentado capturar un error al hacer un acceso a la BD pero no me funciona.

Busco algo así como.-

sql="select * from ...."
registro.open sql, conexion
If se produce error entonces
sql="select * from ..."
registro.open sql, conexion
end if

Estoy utilizando On Error pero no lo debo hacer correctamente.

Gracias
  #2 (permalink)  
Antiguo 24/02/2006, 10:34
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 4 meses
Puntos: 98
A ver si mas o menos así:

Código:
sql="select * from ...."
On error resume next
registro.open sql, conexion
sql="select * from ..."
registro.open sql, conexion
if err.number < > 0 then
'Hubo un error
end if
Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 24/02/2006, 10:45
 
Fecha de Ingreso: marzo-2004
Mensajes: 174
Antigüedad: 20 años, 1 mes
Puntos: 1
Muchas gracias. Mi error es que lo hacía así.-

sql="select * from ...."
registro.open sql, conexion
On error resume next
sql="select * from ..."
registro.open sql, conexion
if err.number < > 0 then
'Hubo un error
end if

Gracias de nuevo
  #4 (permalink)  
Antiguo 24/02/2006, 10:52
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 18 años, 3 meses
Puntos: 7
Te pongo un ejemplo de como lo uso yo:

Código:
Set cnn = server.CreateObject("ADODB.Connection")
cnn.open tal

bDoes = false
if isObject(cnn) then
        set c = cnn.Properties
	for each d in c
		if instr(d.name,"Transaction DDL") then bDoes = true 
	next
end if

cnn.Errors.Clear()
on error resume next

' Si permite transacciones
if bDoes then cnn.BeginTrans

cnn.execute strSQL
if cnn.Errors.Count > 0 then
       if bDoes then cnn.RollbackTrans
       ' Uso una clase para el error, pero lo simplifico
       For each error in cnn.Errors
                response.write "Error: " & error.number & " : " & error.Description & " SQL: ("  &  error.SQLState & ") " & strSQL & "<br >"
       next 
       response.end
else
       - Restaura los errores
       on error goto 0
       if bDoes then cnn.CommitTrans
end if

Espero que te sirva


Un saludo
  #5 (permalink)  
Antiguo 16/08/2010, 09:44
 
Fecha de Ingreso: julio-2007
Mensajes: 58
Antigüedad: 16 años, 9 meses
Puntos: 0
Respuesta: Capturar Error en ASP

yo necesito ayuda con este tema ya que necesito registrar cada evento que realice el usuario (insert, update, delete) pero necesito realizarlo con on error resume next, pero no me ha resultado
  #6 (permalink)  
Antiguo 16/08/2010, 10:16
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 4 meses
Puntos: 98
Respuesta: Capturar Error en ASP

Por favor no reflotes temas viejos, y no hagas la misma pregunta múltiples veces.

Estamos por acá: http://www.forosdelweb.com/f15/regis...uarios-833854/


Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
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.
Tema Cerrado

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




La zona horaria es GMT -6. Ahora son las 01:16.