Gescom 14.40 SQL / SQL 2000
J'ai besoin d'aide. J'ai, dans mes fiches tiers sur la zone commentaire une information. Je souhaite en cas de saisie d'un document de vente, afficher un message (Ă l'entĂŞte) indiquant ce qui est dans cette zone commentaire.
J'ai créé ce code : mais il ne marche pas. SQL SERVER 2000 me dit "Erreur 170 : Ligne 15 : syntaxe incorrecte vers 'DO_tiers'.
Est-ce que quelqu'un sait ce qui ne va pas dans mon code ??
- Code: Tout sélectionner
CREATE TRIGGER [W_INFOCOMMENTAIRE] ON [dbo].[F_DOCENTETE]
FOR INSERT
AS
/* création des variables pour le code SQL */
declare @wmessage as varchar (60)
declare @wcommentaire as varchar (60)
/* on teste si c'est un doc de vente */
If exists(Select * from inserted Where inserted.DO_Domaine=1)
/* on lui dit d'afficher la zone commentaire de la fiche tiers */
BEGIN
/* j'affecte mes variables */
set @wcommentaire=(SELECT F_comptet.ct_commentaire FROM F_comptet
INNER JOIN inserted on inserted Do_tiers=F_comptet.ct_num)
set @wmessage ='les conditions sont : ' + @wcommentaire
/* j'affiche le message et je reviens Ă la zone */
RAISERROR (@wmessage, 16, 1)
ROLLBACK TRANSACTION
return
END
Merci
Thib


