Trigger et duplication devis
Posté: Mar 13 Avr 2021 18:25
Bonjour,
J'ai créé une zone information libre N_AFFAIRE , et je veux que cette zone s'auto remplisse avec le numéro du devis lorsque celui ci est créé .
J'ai créé un trigger qui fait le job
Toutefois lorsque l'on utilise la fonction duplication d'un devis la zone N_AFFAIRE conserve l'ancienne valeur du devis dupliqué .
Quelqu'un pourrait il éclaircir ma lanterne . D'avance merci de votre aide .
Environnement : Sage 100C V7 SQL SERVER EXPRESS
J'ai créé une zone information libre N_AFFAIRE , et je veux que cette zone s'auto remplisse avec le numéro du devis lorsque celui ci est créé .
J'ai créé un trigger qui fait le job
- Code: Tout sélectionner
ALTER TRIGGER [dbo].[TR_NAFFAIRE]
ON [dbo].[F_DOCENTETE]
AFTER INSERT
AS
BEGIN
DECLARE @TypDoc INTEGER , @NumDoc VARCHAR(10);
SET @TypDoc = (SELECT DO_TYPE FROM inserted)
SET @NumDoc = (SELECT DO_Piece FROM inserted)
SET NOCOUNT ON
IF (@TypDoc = 0)
BEGIN
UPDATE F_DOCENTETE
SET N_AFFAIRE= @NumDoc
WHERE DO_PIECE = @NumDoc
IF @@ERROR <> 0
ROLLBACK TRANSACTION
END
END
Toutefois lorsque l'on utilise la fonction duplication d'un devis la zone N_AFFAIRE conserve l'ancienne valeur du devis dupliqué .
Quelqu'un pourrait il éclaircir ma lanterne . D'avance merci de votre aide .
Environnement : Sage 100C V7 SQL SERVER EXPRESS