Impossible d'activer un trigger
Modérateurs: Super-Apogea, Super Modérateur
2 messages
|Page 1 sur 1
Impossible d'activer un trigger
Bonjour,
J'ai pris connaissance d'un ancien projet réalisé en interne.
Un de nos clients a eu sa gescom migrée en version 16.90 pour sql server, depuis, un trigger qui a été développé en interne ne s'enclenche plus, avant, il s'enclenchait lors de la mise à jour dans la table F_ARTSTOCK.
J'ai commenté une grande partie du code, même en mettant ce code :
Rien ne se passe.
Auriez-vous des idées de comment résoudre ce problème?
Manipulation effectuée : je crée en gescom un bon de livraison de type achat, je modifie le prix unitaire.
PS: après vérifications, le trigger est bel est bien lancé, mais les différentes requêtes UPDATE semblent donner aucun résultat, par contre, si j'exécute les requêtes UPDATE dans un batch, ça marche
J'ai pris connaissance d'un ancien projet réalisé en interne.
Un de nos clients a eu sa gescom migrée en version 16.90 pour sql server, depuis, un trigger qui a été développé en interne ne s'enclenche plus, avant, il s'enclenchait lors de la mise à jour dans la table F_ARTSTOCK.
J'ai commenté une grande partie du code, même en mettant ce code :
- Code: Tout sélectionner
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER TRIGGER [dbo].[MAJPRIXACHAT]
ON [dbo].[F_ARTSTOCK]
FOR UPDATE
AS
begin
SET NOCOUNT ON
DECLARE @article VARCHAR(50)
DECLARE @QteStock FLOAT
DECLARE @ValeurStock FLOAT
DECLARE @monSQL VARCHAR(2000)
DECLARE @CoefVen FLOAT
DECLARE @PrixPublic FLOAT
DECLARE @CoefConversion FLOAT
IF UPDATE(AS_MontSto)
BEGIN
UPDATE dbo.F_ARTICLE SET AR_PrixAch=90 WHERE AR_REF='ACC63061001'
UPDATE dbo.F_ARTICLE SET AR_Coef=1.3 WHERE AR_REF='ACC63061001'
UPDATE dbo.F_ARTICLE SET AR_PrixVen=117 WHERE AR_REF='ACC63061001'
end
END
Rien ne se passe.
Auriez-vous des idées de comment résoudre ce problème?
Manipulation effectuée : je crée en gescom un bon de livraison de type achat, je modifie le prix unitaire.
PS: après vérifications, le trigger est bel est bien lancé, mais les différentes requêtes UPDATE semblent donner aucun résultat, par contre, si j'exécute les requêtes UPDATE dans un batch, ça marche
Dernière édition par romulus001 le Jeu 18 Aoû 2016 12:19, édité 1 fois.
- Super Contributeur
- Messages: 176
- Inscription: Sam 28 Juin 2014 20:48
Re: Impossible d'activer un trigger
J'ai contacté SAGE à propos de ce problème, il a été reproduit en version 16.90 mais pas en version 8.50, la solution apportée est de migrer le produit de notre client en dernière version, merci SAGE, je vous kiffe
- Super Contributeur
- Messages: 176
- Inscription: Sam 28 Juin 2014 20:48
2 messages
|Page 1 sur 1
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité