mensaje en trigger


([N4] laukolan) #1

En una tabla en la que quiero hacer que un campo no pueda ser vacío, he creado un trigger alta:anterior a un alta de ficha y compruebo si el campo esta vació, si lo esta muestro mensaje y devuelvo set retorno proceso=NO.

Al ejecutar me da un mensaje diciendo que hay un error al dar de alta pero no me muestra el mensaje.



([N1] wikan) #2

El mensaje te está saliendo por que estás cortando el alta pero al hacer el mensaje en un trigger se está mostrando en el panel de mensajes del servidor.

Para hacer lo que deseas debes hacerlo en el formulario de alta de la ficha, creas un evento que compruebe los campos que quieras y actuas en consecuencia, dejando dar de alta o cortando el proceso indicando el error incluso enviando el foco al control pertinente.


([N4] laukolan) #3

Gracias Wikan.