trigger gestcom l100
Modérateurs: Super-Apogea, Super Modérateur
9 messages
|Page 1 sur 1
trigger gestcom l100
Bonjour,
J'ai fait un trigger insert pour modifier le contenu d'un champ libre et le champ DL_QteBL dans une ligne de document.
Sur la ligne inserted la modification n'est jamais prise en compte.
Par contre je peux modifier les autres lignes du document sans problème.
Qulequ'un a t'il un exemple de trigger ou une astuce pour que les modif soit prise en compte dans Sage sur la ligne inséré?
Merci
J'ai fait un trigger insert pour modifier le contenu d'un champ libre et le champ DL_QteBL dans une ligne de document.
Sur la ligne inserted la modification n'est jamais prise en compte.
Par contre je peux modifier les autres lignes du document sans problème.
Qulequ'un a t'il un exemple de trigger ou une astuce pour que les modif soit prise en compte dans Sage sur la ligne inséré?
Merci
- Posteur néophyte
- Messages: 6
- Inscription: Lun 20 Nov 2006 10:55
Re: trigger gestcom l100
Sylfelin a écrit:Bonjour,
J'ai fait un trigger insert pour modifier le contenu d'un champ libre et le champ DL_QteBL dans une ligne de document.
Sur la ligne inserted la modification n'est jamais prise en compte.
Par contre je peux modifier les autres lignes du document sans problème.
Qulequ'un a t'il un exemple de trigger ou une astuce pour que les modif soit prise en compte dans Sage sur la ligne inséré?
Merci
je crois que sur les dernières versions de SAGE la gestion des informations libre est differente.
Il y a une insertion pour toutes les champs SAGE, puis un update de la ligne nouvellement inserée pour mettre à jour les infos libre.
Essayez de travailller sur le UPDATE plutot que sur l'INSERT.
- Posteur néophyte
- Messages: 9
- Inscription: Ven 17 Nov 2006 15:13
Re: trigger gestcom l100
sakpoubel a écrit:Sylfelin a écrit:Essayez de travailller sur le UPDATE plutot que sur l'INSERT.
C'est fait ca fonctionne, mais le problème c'est que j'ai du faire un truc abracadabrant car je passe trois fois dans mon trigger. Même en le désactivant avant de faire l'update.
De plus la modification est pris en compte que sur le troisième passage dans le trigger.
Si quelqu'un a une exemple de trigger car la je ne vois pas ce qui se passe et comment fait sage sage.
Merci
- Posteur néophyte
- Messages: 6
- Inscription: Lun 20 Nov 2006 10:55
c'est la misère, j'ai créé 2 triggers,
- le trigger 1 sur le FOR UPDATE de la table ECTITUREC, qui ecrit dans ma table LOG 'UPDATE'
- le trigger 2 sur le FOR INSERT de la table ECTITUREC, qui ecrit dans ma table LOG 'INSERT'
Resultat dans ma table LOG quand j'insere une ligne d'ecriture.
UPDATE
UPDATE
INSERT
oui, oui dans cette ordre, c vraiement bizarre.
- le trigger 1 sur le FOR UPDATE de la table ECTITUREC, qui ecrit dans ma table LOG 'UPDATE'
- le trigger 2 sur le FOR INSERT de la table ECTITUREC, qui ecrit dans ma table LOG 'INSERT'
Resultat dans ma table LOG quand j'insere une ligne d'ecriture.
UPDATE
UPDATE
INSERT
oui, oui dans cette ordre, c vraiement bizarre.
- Posteur néophyte
- Messages: 9
- Inscription: Ven 17 Nov 2006 15:13
Sylfelin a écrit:sakpoubel a écrit:oui, oui dans cette ordre, c vraiement bizarre.
tu as bien inséré la date et heure dans ta table de log ?
oui
UPDATE 2006-11-23 15:14:15.773
AFTER UPDATE 2006-11-23 15:14:15.773
UPDATE 2006-11-23 15:14:15.773
AFTER UPDATE 2006-11-23 15:14:15.773
INSERT 2006-11-23 15:14:15.807
AFTER INSERT 2006-11-23 15:14:15.807
- Posteur néophyte
- Messages: 9
- Inscription: Ven 17 Nov 2006 15:13
Essai de te débrouiller avec sage et les champs libre de type valeur, et creer une formule.
par exemple j'ai créé un champ libre de type valeur, "testvide", avec comme formule :
J'ai un message d'alerte, non bloquant, mais bon c'est déjà ca.
par exemple j'ai créé un champ libre de type valeur, "testvide", avec comme formule :
Si EcritureC.InfoLibValeur(1) = "" Alors
Alerte("ATTENTION : LA SAISIE DU TIERS EST OBLIGATOIRE.")
FinSi
J'ai un message d'alerte, non bloquant, mais bon c'est déjà ca.
- Posteur néophyte
- Messages: 9
- Inscription: Ven 17 Nov 2006 15:13
9 messages
|Page 1 sur 1
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité