Bonjour,
j'ai fait un trigger sur la Table F_DOCLIGNE avec des informations sur la table F_DOCENTETE,
Mais cela ne fonctionne pas.
Voici le trigger
CREATE TRIGGER [dbo].[Date_Liv]
ON [dbo].[F_DOCLIGNE]
after INSERT, update
AS
BEGIN
declare @dl_no as integer
declare @dopiece as varchar(20)
DECLARE @Date_Dem smalldatetime /* Info libre ligne Date_Demandée*/
DECLARE @Date_Liv smalldatetime /* Info libre ligne Date_saisie (Date) */
select
@dl_no = DL_No,
@dopiece = DO_Piece,
@Date_Dem = Liv_demandee,
@Date_Liv = Liv_reelle
from inserted
select @Date_Dem = Liv_demandee, @Date_Liv = Liv_reelle from F_DOCENTETE where DO_Piece=@dopiece
begin try
IF @Date_Dem IS NULL OR @Date_Liv IS NULL begin
update F_DOCLIGNE set Liv_demandee = @Date_Dem , Liv_reelle =@Date_Liv where DL_No=@dl_no
end
end try
begin catch
EXEC dbo.CB_SendMessage @@SPID, ERROR_MESSAGE
end catch;
end
Merci de votre iade
Partager