![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|
|
#1
|
|||
|
|||
|
Hola chicos, que manera de insistir la mía, el problema es que he seguido probando y buscándole una respuesta al ¿Por qué no me lanza el RAISERROR el mensaje?
Lo curioso es que con este código si sale el mensaje: Lo malo es que con este código no hace lo que quiero pues siempre va a existir. Cuando pongo este otro: A No me deja repetir el código, solo que no me lanza el mensaje ¿En que podrá consistir tal hecho? En lo único que difieren es en la linea:
En espera de su ayuda Y como siempre mil gracias de antemano. Salu2, Ledian. |
|
#2
|
||||
|
||||
|
entonces usa el primero que pusiste solo que el trigger deberia estar before insert, before update.
__________________
mas confundido que Garavito el día del Niño. |
|
#3
|
||||
|
||||
|
¿no era más sencillo ponerle un índice único al campo que no debe repetirse?
![]()
__________________
|
|
#4
|
||||
|
||||
|
Cita:
![]()
__________________
mas confundido que Garavito el día del Niño. |
|
#5
|
||||
|
||||
|
pues sería lo mismo, ¿no?
pones el índice único y en lugar de verificar con cualquiera de las formas:
con esto sería suficiente: Verificas si el número de error es de llave duplicada y muestras el mensaje... ![]() ![]()
__________________
|
|
#6
|
|||
|
|||
|
No es un problema de "mensajito" como bien dices, solo es cuestión de informarle al usuario que es lo que anda mal.
|
|
#7
|
|||
|
|||
|
Creo si no quieres que ingresen un código duplicado solo necesitas poner unique al definir tu campo.
Create table producto ( id_producto int identity not null primary key,) Asi cuando intente ingresar un codigo duplicado no dejara. |
|
#8
|
|||
|
|||
|
Pues comparto ese criterio con usted, pero el problema radica que ya la base de datos esta diseñada asi y la aplicacion tambien, solo que necesito hacerle unos pequeños arreglos, y no es facil a esta altura modificar cada uno de los campos.
|
|
#9
|
|||
|
|||
|
El motor de base de datos es MS SQL server 2000 y no me reconoce before insert, before update
|
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| llamar a procedure desde otra procedure | anubis | Varios | 23 | 04-03-2010 18:44:37 |
| puntero a un procedure en un procedure como parametro | fcios | Varios | 2 | 14-03-2009 03:41:22 |
| Procedure | ozegarra | Firebird e Interbase | 5 | 07-12-2007 23:04:33 |
| Procedure | MarioATamborini | Firebird e Interbase | 5 | 11-08-2005 18:46:07 |
| ¿procedure? | Giniromero | Firebird e Interbase | 18 | 26-02-2004 15:52:08 |
|