trigger sur f_docligne sur champs libre L100 v100 sql

Cette section est consacrée aux développements d'applications interfacées avec les logiciels Sage.

Modérateurs: Super-Apogea, Super Modérateur

trigger sur f_docligne sur champs libre L100 v100 sql

de vrp2 » Mer 25 Juil 2007 11:22

bonjour j'ai fait un trigger pour inserer des lignes sur une prepa fabrication.
cela se passe bien sauf que j'ai un probleme de mise à jour d'un champs libre sur la ligne inséré.
quelqu'un a t il été confronté à ce probleme?
j'ai changé plusieurs fois le type de champs libre texte, valeur, montant. j'ai reindexé la base mais toujours pas de resultat.
Super Contributeur
Super Contributeur
 
Messages: 222
Inscription: Sam 5 Mai 2007 20:13

de Le_Maraudeur » Jeu 26 Juil 2007 21:53

Les informations libres fonctionnent via update sur les triggers en insert si je dis pas de bêtise... :wink:
Super Contributeur
Super Contributeur
 
Messages: 129
Inscription: Jeu 12 Juil 2007 10:39

de vrp2 » Ven 27 Juil 2007 14:06

c'est ce que je fait.
c'est un trigger for update
tous les champs "sage" fonctionnent ar_ref designation etc mais mes champs libres ne se mettent pas à jour
en clair l'insert fonctionnent mais les champs libres ne se mettent pas à jour
je ne trouve pas
Super Contributeur
Super Contributeur
 
Messages: 222
Inscription: Sam 5 Mai 2007 20:13

de Le_Maraudeur » Mar 14 Aoû 2007 13:02

Bonjour,

je ne suis pas sur qu'on s'est ben compris...

ce que je voulais dire c'est que pour un trigger for insert il faut faire un update sur les infos libres, et non pas un insert comme pour les autres champs.

Voici un exemple :

CREATE TRIGGER [NUMFACTUREENTETE] ON [dbo].[F_DOCENTETE]
FOR INSERT
AS

if not exists( select 'a' from inserted where (do_type=6 and do_provenance>0) or do_type=4 or do_type=5)

update F_DOCENTETE
set InfolibreXXX=(select DO_PIECE from inserted)
Super Contributeur
Super Contributeur
 
Messages: 129
Inscription: Jeu 12 Juil 2007 10:39

de vrp2 » Lun 3 Sep 2007 09:11

merci je vais essayer
Super Contributeur
Super Contributeur
 
Messages: 222
Inscription: Sam 5 Mai 2007 20:13


Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité