• Domingo 22 de Diciembre de 2024, 20:56

Autor Tema:  Usar Trigger Para Actualizar Otra Tabla  (Leído 1335 veces)

Jose Arriagada

  • Miembro MUY activo
  • ***
  • Mensajes: 373
    • Ver Perfil
Usar Trigger Para Actualizar Otra Tabla
« en: Viernes 2 de Abril de 2004, 19:08 »
0
Tengo las siguientes tabla

Guias_Despacho
Numero_GD     Numeric
Codigo_Cliente Numeric
Fecha_GD      Datetime

Detalle_Guias_Despacho
Numero_GD             Numeric
Numero_OT             Numeric
Codigo_Articulo       Numeric
Unidades_Despachadas  Numeric
Kilos_Despachados     Numeric

Detalle_OT
Numero_OT            Numeric
Codigo_Articulo      Numeric
Unidades_Recibidas   Numeric
Kilos_Recibidos      Numeric
Unidades_Despachadas Numeric
Kilos_Despachados    Numeric

Y la situacion es la siguiente:

Una orden de trabajo (OT) tiene registrada los articulos, cantidades y kilos recibidos.
Cuando se hace un despacho, en la tabla Detalle_Guias_Despacho, registro el articulo, los kilos y unidades a despachar.
En ese momento, existe un trigger asociado a la Detalle_Guias_Despacho que actualiza los campos Unidades_Despachas y Kilos_Despachados.
Hasta aqui todo funciona bien. Sin problemas.

La cosa se complica cuando, deseo eliminar una Guia de despacho.
El trigger, inicialmente lo asocie a la tabla Detalle_Guias_Despacho, suponiendo que, al eliminar un registro de esta tabla, se actualizara la tabla Detalle_OT, pero lo que hace el trigger, es solo actualizar el ultimo registro eliminado.
Elimine el trigger, y lo instale a la tabla Guias_Despacho, pero tengo el siguiente problema.

NO SE COMO RECORRER TODOS LOS REGISTROS DE LA TABLA Detalle_Guias_Despacho PARA ACTUALIZAR LA TABLA Detalle_OT

Alguien sabe como realizar actualizaciones desde un trigger a otra tabla.

Muchas gracias por la atencion, y posible ayuda.