Syntaxe de Update

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

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

Syntaxe de Update

de Fab » Ven 18 Avr 2008 14:11

Bonjour,

J'ai pris de mauvaises habitudes avec MySQL... Et je n'arrive pas à mes fins avec SAGE 100 V10, base propriétaire, via l'ODBC et Query.

N'ayant pas la possibilité de faire load data infile (prouvez-moi le contraire, j'adorerai !), mais sachant importer dans SAGE, je me suis dit qu'il était simple d'écrire dans la table F_ARTICLE, en allant chercher mes données dans F_DOCLIGNE.

Voici ma requête, qui ne fonctionne évidement pas :

UPDATE F_ARTICLE, F_DOCLIGNE
SET F_ARTICLE.AR_STAT05 = F_DOCLIGNE.DL_DESIGN
WHERE F_ARTICLE.AR_REF IN (SELECT F_DOCLIGNE.AR_REF FROM F_DOCLIGNE WHERE F_DOCLIGNE.DO_TYPE = 0 AND F_DOCLIGNE.DO_PIECE='XX382')

Et même celle-ci, plus simple, ne fonctionne pas d'avantage :

UPDATE F_ARTICLE
SET AR_STAT05 = 'Bancs'
WHERE F_ARTICLE.AR_REF IN (SELECT F_DOCLIGNE.AR_REF FROM F_DOCLIGNE WHERE F_DOCLIGNE.DO_TYPE = 0 AND F_DOCLIGNE.DO_PIECE='XX382')


Quelqu'un pourrait corriger mon charabia ?
M'expliquer comment mettre à jour mes données à partir d'une liste ?

D'avance merci.

P.S. Je ne dispose pas d'autres outils que l'ODBC et Query, et ne suis pas programmeur...
Posteur néophyte
Posteur néophyte
 
Messages: 1
Inscription: Ven 18 Avr 2008 13:54

de vrp2 » Mar 1 Juil 2008 15:01

le champs stat est limité en taille par rapport à al désignation .
j'essaierai en majuscule pour voir et sinon qu'elle est le message exact d'errreur. vu la date tu as peut etre trouver la soluce?
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 0 invités