Club Delphi  
    Paypal   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

 
 
Herramientas Buscar en Tema Desplegado
  #4  
Antiguo 04-08-2004
Carlos de Pablo Carlos de Pablo is offline
Registrado
 
Registrado: ago 2004
Posts: 4
Poder: 0
Carlos de Pablo Va por buen camino
El codigo seria el siguiente....

Código:
CREATE TRIGGER DETALLE_SERVMAQTRIGGER1 FOR DETALLE_SERVMAQ AFTER UPDATE POSITION 0 AS
DECLARE VARIABLE CANTIDAD NUMERIC(14,3);
BEGIN
  CANTIDAD = NEW.CANTIDAD_SERVMAQ;
 
  DECLARE SALIDAS CURSOR FOR
  SELECT 
	SALIDAS_DETENT, CANTIDAD_DETENT, KEY_DETENT
  FROM 
	DETALLE_ENTRADAS
  WHERE 
	KEY_MATERIAL = NEW.KEY_MATERIAL AND
	((CANTIDAD_DETENT-SALIDAS_DETENT) > 0)
  ORDER BY
	FECHA_DETENT;
 
  OPEN SALIDAS;
 
  FETCH SALIDAS INTO :SalidasDet, :CantidadDet, keyEnt;

  WHILE (!SQLCODE) 
  BEGIN 
	------- // codigo
	FETCH SALIDAS INTO :SalidasDet, :CantidadDet, keyEnt;
  END

  CLOSE SALIDAS;

END
sorry ya voy aprendiendo....
Responder Con Cita
 



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


La franja horaria es GMT +2. Ahora son las 21:07:05.


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