Visual Basic - Control de error

Life is soft - evento anual de software empresarial
 
Vista:

Control de error

Publicado por Dulce Esmeralda (23 intervenciones) el 16/11/2004 05:35:27
Hola!

Tengo una base de datos relacional en Access, dos de las tablas que estan relacionadas son la tabla Empresas y la tabla Clientes.
Cuando quiero eliminar una empresa (un registro de la tabla Empresas) que esta relacionado con un registro de la tabla de Clientes me manda el siguiente error: Error '-2147467259 (80004005)' y dice: The record cannot be deleted because table 'Clientes' includes related records.
Como le puedo hacer para que cuando aparezca ese error yo pueda mostrar un msgbox que diga: "No puede eliminar tal empresa porque hay clientes asignados a ella", para que no me salga el mensaje de error.

Les agradeceria mucho una respuesta.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Control de error

Publicado por bm (29 intervenciones) el 16/11/2004 07:44:06
Utiliza la sentencia On Error Resume Next, verifica el numero de error y manda el mensaje que deseas.

On Error Resume Next
' Aqui la linea para borrar ' Si aparece el error aqui, continua sin mostrar nada

' revisas el error
if err.number=XXXXXXX then msgbox "No puede eliminar tal empresa porque hay clientes asignados a ella"

y listo

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar