IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Développement SQL Server Discussion :

Trigger non exécuté en Gescom 16.90 [2008R2]


Sujet :

Développement SQL Server

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Trigger non exécuté en Gescom 16.90
    Bonjour,

    Suite à la migration chez un client de la gescom en version 16.90, un trigger qui a été fait en interne ne s'exécute plus, le trigger dont il est question s'enclenchait lors de la mise à jour dans la table F_ARTSTOCK.

    J'ai commenté une partie du code, même le code présent ne se lance pas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    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
     
    	SELECT @article 	= AR_REF 		from inserted
    	SELECT @QteStock  	= AS_QteSto	 	from inserted
    	SELECT @ValeurStock	= AS_MontSto	from inserted
     
    UPDATE dbo.F_ARTICLE SET AR_PrixAch=90, AR_Coef=1.3, AR_PrixVen=117 WHERE ltrim(rtrim(AR_REF))='ACC63061001';
     
       END
    end
    Auriez-vous des idées?

    Quand j'exécute la requête suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT name, is_disabled FROM sys.triggers
    Le champ is_disabled a la valeur 0 par rapport à ce trigger.

    Merci

    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 modification par Invité ; 17/08/2016 à 17h36.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Trigger phpmyadmin non exécuté
    Par katsuya dans le forum SQL Procédural
    Réponses: 0
    Dernier message: 30/07/2009, 10h55
  2. Non exécution d'une méthode repaint()
    Par Flophx dans le forum AWT/Swing
    Réponses: 7
    Dernier message: 05/05/2006, 18h04
  3. [MySQL] Requête non exécutée
    Par harlock59 dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 03/05/2006, 15h42
  4. On error goto Err : goto non exécutée au 2ème appel
    Par charliejo dans le forum Access
    Réponses: 1
    Dernier message: 11/04/2006, 15h00
  5. INCLUDE non exécuté
    Par Sadneth dans le forum ASP
    Réponses: 3
    Dernier message: 07/09/2003, 00h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo