Afficher une info Fiche tiers en saisie d'une vente

Forum consacré aux développements d'applications interfacées avec les logiciels Sage

Modérateurs: Super Modérateur, Modérateurs

Règles du forum
Merci de prendre connaissance des règles d'utilisation du forum

Avant de poster un nouveau message, utilisez la fonction RECHERCHER. Indiquez la VERSION de votre logiciel et toutes informations utiles à la résolution de votre question. Ne rédigez pas vos messages en MAJUSCULES. Soyez courtois et pensez aux formules de POLITESSE d'usage. Les messages à vocation COMMERCIALE ou PUBLICITAIRE seront supprimés.

*** LORSQU'UN SUJET EST RESOLU, SON AUTEUR DOIT EDITER LE 1ER MESSAGE DU SUJET EN HAUT DE PAGE ET COCHER "SUJET RESOLU" ***

Afficher une info Fiche tiers en saisie d'une vente

Messagede tibofo » Jeu 25 Juin 2009 10:41

Bonjour Ă  tous,
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
tibofo
Contributeur
Contributeur
 
Messages: 83
Inscription: Mar 13 Sep 2005 18:05

Re: Afficher une info Fiche tiers en saisie d'une vente

Messagede ricil78 » Lun 3 AoĂ» 2009 11:07

je pense qu'il suffit de préfixer ton champ correctement par le nom de la table.
tu as mis un espace au lieur de coller avec un point

SELECT F_comptet.ct_commentaire FROM F_comptet INNER JOIN inserted on inserted.Do_tiers=F_comptet.ct_num)
ricil78
Super Contributeur
Super Contributeur
 
Messages: 104
Inscription: Lun 20 Nov 2006 14:16


Retourner vers Développements ODBC, Objets métiers, SQL

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités