Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

mensaje de Error en blanco

Estas en el tema de mensaje de Error en blanco en el foro de Visual Basic clásico en Foros del Web. Hola A todos: Estoy desarrollando una aplicacion y lo que pasa esque uso la instruccion eror asi: On Error GoTo error Data1.Recordset.Delete error: MsgBox Err.Description ...
  #1 (permalink)  
Antiguo 29/09/2006, 08:46
 
Fecha de Ingreso: septiembre-2006
Mensajes: 90
Antigüedad: 18 años, 8 meses
Puntos: 0
Pregunta mensaje de Error en blanco

Hola A todos:

Estoy desarrollando una aplicacion y lo que pasa esque uso la instruccion eror asi:

On Error GoTo error
Data1.Recordset.Delete
error:
MsgBox Err.Description

por ejemplo, y lo que pasa es que siempre me manda mensajes de error en blanco, y lo que quiero es que lo mensajes de error en blanco no me aparescan.

Muchas gracias
  #2 (permalink)  
Antiguo 29/09/2006, 08:53
Avatar de tazzito  
Fecha de Ingreso: agosto-2006
Mensajes: 381
Antigüedad: 18 años, 9 meses
Puntos: 2
es simple si tienes el manejador de error al final ponle un exit funcion o exit sub segun corresponda antes, un manejador de error es solo una etiqueta para ocupar saltos dentro del codigo, pero no quiere decir que si sigue la logica no se ejecute despues de la linea anterior.. espero haber sido claro pero mejor un ejemplo con tu codigo :$

On Error GoTo error
Data1.Recordset.Delete
exit sub '<<--- aca sales del bucle antes de mandar el mensaje (si hay error salta al manejador ovbiando esta sentencia)
error:
MsgBox Err.Description
  #3 (permalink)  
Antiguo 29/09/2006, 09:16
 
Fecha de Ingreso: septiembre-2006
Mensajes: 90
Antigüedad: 18 años, 8 meses
Puntos: 0
Oye muchas gracias, me funciono muy bien, mi Dios te bendiga
  #4 (permalink)  
Antiguo 30/09/2006, 16:16
 
Fecha de Ingreso: junio-2003
Mensajes: 111
Antigüedad: 21 años, 10 meses
Puntos: 0
Si bien esta contestado te comento como coloco la etiqueta de error:

On Error GoTo error
Data1.Recordset.Delete

error:
if error.number <> 0 then
MsgBox Err.Description
end if

Como siempre va a parar por la etiqueta solo muestra el mensaje si el código de error es distinto de cero, o sea cero (0) no hay error.
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 08:02.