de vrp2 » Jeu 4 DĂ©c 2008 18:25
moi je trace les modifs sur les nomenclat
sur les entete l'idée est la meme
select @USER=nt_username from MASTER..sysprocesses where spid=@@spid
/*
SELECT @pf = COUNT(*)
FROM INSERTED,f_nomenclat where (f_nomenclat.no_refdet <> inserted.no_refdet) AND (f_nomenclat.AR_REF = inserted.AR_REF) AND (f_nomenclat.NO_ORDRE = inserted.NO_ORDRE)
if @pf>0*/
SET NOCOUNT ON
/*SELECT @ar_ref=F_nomenclat.ar_ref,@no_refdet=inserted.no_refdet,@qte=inserted.no_qte,@OLD_AR_REF=F_nomenclat.NO_REFDET FROM DBO.F_nomenclat,INSERTED*/
SELECT @ar_ref=F_nomenclat.ar_ref,@no_refdet=inserted.no_refdet,@qte=inserted.no_qte FROM DBO.F_nomenclat,INSERTED
where (f_nomenclat.AR_REF = inserted.AR_REF) AND (f_nomenclat.NO_ORDRE = inserted.NO_ORDRE)
Insert into xxxxxx(ar_ref,no_refdet,qte,datemODIF,commentaire,USERMODIF)
values (@ar_ref,@no_refdet,@qte,getdate(),'insertion nouveau compo ' + @no_refdet,@USER)
Dernière édition par
vrp2 le Jeu 4 Déc 2008 18:41, édité 1 fois.