No es por desanimarte, pero creo que la única forma de evitar una actualización
con un activador es enviado un mensaje de escape. Éste, debería ser manejado en
el programa que ha intentado la operación de inserción/actualización. Si no
tienes posibilidad de cambiar fuentes, este mensaje lo que provocará es que la
ejecución del programa se pare.
No se me ocurre una solución a tu problema.
Un saludo,
Javier Mora
________________________________
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] En nombre de Bernabé
Estrada
Enviado el: miércoles, 26 de marzo de 2008 16:11
Para: 'forum.help400'
Asunto: Cancelacion de Trigger
Estimados señores:
Me dirijo a ustedes para solicitarles su ayuda con respecto a lo
siguiente:
Tengo un archivo que puede ser modificado desde varios programas y
necesito hacer que algunos usuarios puedan hacer solo ciertas modificaciones.
(Ingreso de algunos tipos de transacciones específicos). El problema surge ya
que no tengo acceso a varios fuentes que modifican este archivo ya que son
parte de un paquete comprado. No puedo rehacer todos los programas por las
consecuencias que esto conlleva (No conozco todo lo que hace el aplicativo y
además para variar, URGE). Bueno, se me ocurría hacer un trigger befote que
validara en una tabla los accesos de los usuarios y así poder monitorear los
cambios, pero para poder hacer esto, debo de cancelar el proceso cuando un
usuario no este autorizado a ingresar cierto tipo de transacción, y asi no
grabe los registros al archivo, pero no se como cancelar solamente el trigger
sin que se salga del programa que lo ejecuto.
No se si alguien me puede ayudar con esto o con sugerirme alguna otra
solucion.
Por su atención, muy agradecido.
Bernabé Estrada
Ciudad de Guatemala.
__________________________________________________
Forum.HELP400 es un servicio más de NEWS/400.
© Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________
Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400