
14/11/2003, 13:24
|
| | Fecha de Ingreso: noviembre-2003 Ubicación: Distrito Federal
Mensajes: 225
Antigüedad: 21 años, 5 meses Puntos: 0 | |
La anterior es una buena forma. Yo utilizo otro metodo, que es mediante deteccion de errores.
Colocas esta sentencia arriba de todo tu codigo:
On Error Resume Next
Esta sentencia lo que hace es habilitar la deteccion de errores en el codigo.
Despues ejecutas tu sentencia de insert e inmediatamente abajo colocas esta sentencia:
If Err.Number<>0 Then
Response.Redirect "a_la_pagina_que_deseas.asp"
End If
Esta sentencia identifica un error al momento de ejecutar la sentencia de insert y redireccionas al usuario a otro lado. Cabe mencionar que esta sentencia te detecta todo tipo de errores, incluso si no es por el problema de duplicidad, por lo que puedes particularizar el metodo de esta forma:
'Escribes el numero de error que te genera un duplicado
If Err.Number=80040e14 Then
Response.Redirect "duplicado.asp"
Else If Err.Number<>0 Then
Response.Redirect "otro_error.asp"
End If
Espero te sirva |