Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Salut Tout le monde,
Je souhaite joindre la table ARTICLES avec la Table DOCUMENTS pour créer le champ Catégorie, mais il y a un test sur les champs, ART_CATEG (Table ARTICLES) et DOC_STYPE (de la table DOCUMENTS), mais il n'y a pas de clés entre les 2 tables, donc il faut passer par la table LIGNES qui contient la clé de DOCUMENTS (DOC_NUMERO) et la clé de ARTICLES (ART_CODE).
Ci joint les fichiers des différentes tables
Quand j'execute ce code, il y deux erreurs (en couleur) qui s'affichent:
J'ai d'autre erreurs qui me disent qu'un champ est inexistant
PS: source de données : SQL server
Table introuvable
tmp_Link_Table:
LOAD DISTINCT "ART_CODE", "DOC_NUMERO", "DOC_STYPE" Resident ARTICLES
Table introuvable
Concatenate (tmp_Link_Table)
LOAD
IF(ART_CATEG,
if(DOC_STYPE = 'F', 'Produits Finis',
if(DOC_STYPE = 'S', 'Produits Semi-Finis',
if(DOC_STYPE = 'M', 'Matières 1ères',
if(DOC_STYPE = 'O', 'Main d''oeuvre',
if(DOC_STYPE = 'T', 'Sous-traitance',
if(DOC_STYPE = 'A', 'Autres'
))))))
) as Catégorie
Resident ARTICLES
Champ introuvable - <DOC_NUMERO>
tmp_Link_Table:
LOAD *, "DOC_NUMERO", "DOC_STYPE" Resident ARTICLES;
Champ introuvable - <ART_CATEG>
Concatenate (ARTICLES)
LOAD "DOC_STYPE",
IF(ART_CATEG,
if(DOC_STYPE = 'F', 'Produits Finis',
if(DOC_STYPE = 'S', 'Produits Semi-Finis',
if(DOC_STYPE = 'M', 'Matières 1ères',
if(DOC_STYPE = 'O', 'Main d''oeuvre',
if(DOC_STYPE = 'T', 'Sous-traitance',
if(DOC_STYPE = 'A', 'Autres'
))))))
) as [Catégorie]
Resident DOCUMENTS
Ou est l'erreur?
Regarde le fichier. j'espère que ça pourra t'aider