Control de errores

Zhukov
26 de Mayo del 2004
Hola al hacer un insert sobre una bd me da este error y me gustaria controlarlo mediante un msgbox o algo asi pero no lo consigo, lo intento capturar en asp, pero al ser de bd me da que no me hace caso.
Alguien me ayuda por favor?

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][Controlador ODBC Microsoft Access] Los cambios solicitados en la tabla no se realizaron correctamente porque crearían valores duplicados en el índice, clave principal o relación. Cambie los datos en el campo o los campos que contienen datos duplicados, quite el índice o vuelva a definir el índice para permitir entradas duplicadas e inténtelo de nuevo.

Lo intenté asi ... pero ... como que no.
If err.number <> 0 Then
rela.RollBackTrans
Response.Write "<br> - Crearía valores duplicados"
Else
'Si no hay errores, ejecutamos la acción
rela.execute(rela.commandtext)
rela.CommitTrans
Response.Write " - Valores introducidos"
End If

peris
26 de Mayo del 2004
no has probado esto?

on error goto err_boton1_click
'codigo del boton

exit_boton1_click:
end sub

err_boton1_click:
msgbox err.description
resume exit_boton1_click

Zhukov
26 de Mayo del 2004
Gracias tiu pero ya no me hace falta aunq de todas formas lo voy a probar para otra vez ;).
Al final lo que he hecho, es en vez de controlar el error despues de que la bd ve que se duplica un valor, lo que hago es controlar yo que no se pueda duplicar antes de enlazar con la bd.
Muchas gracias de todas formas