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

MS SQL Server Discussion :

Problème SQL SAGE Mise à jour


Sujet :

MS SQL Server

  1. #1
    Membre à l'essai
    Inscrit en
    Août 2006
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 24
    Points : 17
    Points
    17
    Par défaut Problème SQL SAGE Mise à jour
    Bonjour,
    J'ai créé un trigger qui permet de modifier la référence de l'entête de document. Mon trigger fonctionne mais j'ai un problème. C'est que, si je ne ferme pas la fenêtre de mon document alors le champs n'est pas mis à jour.

    Par exemple:
    J'ai un bon de commande BC1.
    1. J'insère une ligne.
    2. Après insertion je modifie la référence de l'entête du document par l'intermédiaire de mon trigger.

    Et à ce moment si je ferme et que je réouvre mon document la référence apparait comme modifier. Mais si je ne le fais pas alors la réference est modifier dans le buffer mais n'est pas valider et donc la modification n'est pas prise en compte.

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    71
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 71
    Points : 57
    Points
    57
    Par défaut
    Citation Envoyé par yancimer
    Bonjour,
    J'ai créé un trigger qui permet de modifier la référence de l'entête de document. Mon trigger fonctionne mais j'ai un problème. C'est que, si je ne ferme pas la fenêtre de mon document alors le champs n'est pas mis à jour.
    Essaye de passer par la procédure stockée dbo.CB_Notify.

    ci dessous un extrait de mon code delphi pour les paramètres.

    FStoredProc.ParamByName('@cbFile').AsString := ATableName;
    if ATypeNotification = 'ADD' then
    FStoredProc.ParamByName('@cbType').AsSmallInt := 4; //4 = notification d'ajout
    if ATypeNotification = 'MODIF' then
    FStoredProc.ParamByName('@cbType').AsSmallInt := 5; //5 = notification de modification
    FStoredProc.ParamByName('@cbIndMod').AsSmallInt := 0; //0 car ne sais pas quoi mettre et dans l'exempel sage met 0
    FStoredProc.ParamByName('@cbMarq').AsInteger := ACBMarq;

    Si jamais tu as ce message peut tu m'envoyer un exemple de ton trigger pour mettre à jour un champ de l'entête car j'ai un problème d'appel en boule du triger insert

    A+

Discussions similaires

  1. Problème avec ma mise à jour
    Par gorgonite dans le forum Ubuntu
    Réponses: 17
    Dernier message: 04/05/2007, 17h03
  2. [FEDORA] Problème avec la mise à jour du kernel
    Par Davidbrcz dans le forum RedHat / CentOS / Fedora
    Réponses: 4
    Dernier message: 23/02/2007, 10h58
  3. Requête SQL de mise à jour
    Par Platon93 dans le forum Requêtes et SQL.
    Réponses: 13
    Dernier message: 24/11/2006, 13h44
  4. Problème récurrent de mise à jour
    Par r@phy dans le forum Access
    Réponses: 8
    Dernier message: 10/02/2006, 13h19
  5. Problème d'une mise à jour
    Par Hamdi dans le forum Access
    Réponses: 2
    Dernier message: 17/09/2005, 13h57

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