Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 31-01-2006
Avatar de jzginez
jzginez jzginez is offline
Miembro
 
Registrado: sep 2003
Ubicación: Puebla, México
Posts: 247
Poder: 21
jzginez Va por buen camino
No ejecutar triggers

Hola amigos tengo un problema estoy usando firebird 1.5 y delphi 7 y tengo una base de inventario, en la cual hay tablas de productos con esistencias, otra de ventas donde estan las cantidades compradas por productos y otra de compras donde estan las cantidades compradas por productos. estas tablas tiene asociadas diversos triggers, uno de estos triggers (ventas) estaba mal y proboco que mis existencias de productos esten infladas, por lo avanzado del mes me es mas facil terminar de capturar mis ventas y como tengo mi inventario inicial, compras y ventas obtener las diferencias y corregir mis existencias.

y mi duda en resumen es: me pueden decir si hay una forma de evitar que los triggers se disparen cuando realize la corrección de los datos.

Gracias
__________________
Espero poder seguir exprimiéndote el cerebro 8)
Jorge Zamora Ginez
Puebla, Pue. México
Responder Con Cita
  #2  
Antiguo 31-01-2006
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 28
jachguate Va por buen camino
Podes inactivar los triggers, teniendo el cuidado de activarlos nuevamente cuando sea preciso:
Código SQL [-]
alter trigger NombreDelTrigger inactive;
//hacer cualquier cosa en cualquier lapso de tiempo
alter trigger NombreDelTrigger active;

Hasta luego,

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
  #3  
Antiguo 31-01-2006
cahp cahp is offline
Miembro
 
Registrado: may 2003
Ubicación: Alicante
Posts: 90
Poder: 22
cahp Va por buen camino
Código SQL [-]
Alter Trigger "nombre trigger" INACTIVE

Alter Trigger "nombre trigger" ACTIVE

Saludos.
Responder Con Cita
  #4  
Antiguo 31-01-2006
Avatar de jzginez
jzginez jzginez is offline
Miembro
 
Registrado: sep 2003
Ubicación: Puebla, México
Posts: 247
Poder: 21
jzginez Va por buen camino
Gracias a los dos
__________________
Espero poder seguir exprimiéndote el cerebro 8)
Jorge Zamora Ginez
Puebla, Pue. México
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Problemas al desactivar triggers afxe Firebird e Interbase 2 07-07-2005 09:02:40
Ejecutar comando runas desde delphi bykram API de Windows 10 29-12-2004 20:29:24
Como activar/desactivar todos los triggers con una sola instruccion lbuelvas Firebird e Interbase 4 18-06-2004 19:13:02
Ejecutar aplicación en segundo plano y recoger los mensajes Angel Fernández API de Windows 3 04-06-2004 17:37:44
[Firebird 1.5] DSQL en procedimientos almacenados y triggers kinobi Firebird e Interbase 0 06-08-2003 20:50:27


La franja horaria es GMT +2. Ahora son las 07:19:41.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi