Je veux faire 2 jointures externes sur un fichier de la manière suivante
mais à chaque fois j'ai un message d'erreur me disant mot LEFT
inattendue alors qu'avec une seule jointure c'est bon. Est-que l'on ne
peut pas effectuer plus d'une jointure en WD9 C/S ?
voici mon code :
lOrdre="SELECT REC_COMBINAISON.CB_ETAB_CODE,MA1.MA_LIBELLE AS
LIB1,MA2.MA_LIBELLE AS LIB2 "
lOrdre+="FROM REC_COMBINAISON "
lOrdre+="LEFT OUTER JOIN TAB_MATIERE AS MA1 ON
(REC_COMBINAISON.CB_MA_CODE_GESTION1=MA1.MA_CODE_GESTION) "
lOrdre+="LEFT OUTER JOIN TAB_MATIERE AS MA2 ON
(REC_COMBINAISON.CB_MA_CODE_GESTION2=MA2.MA_CODE_GESTION) "
lOrdre+=" WHERE REC_COMBINAISON.CB_ETAB_CODE='"+pEtabCode+"'"
--
Bruno A
suivre ce lien pour répondre :
http://cerbermail.com/?TF4s3h4ejs
;)
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Pierre BOUSQUET
même problème en WD8, HF ne sait pas lire les requetes un peu compliquées, il faut que tu fasses ta liaison dans le WHERE
FROM REC_COMBINAISON , TAB_MATIERE AS MA1, TAB_MATIERE AS MA2 WHERE (REC_COMBINAISON.CB_MA_CODE_GESTION1=MA1.MA_CODE_GESTION) ...
c dur à ecrire tout ca...
"Bruno A" a écrit dans le message de news:4268f609$0$1232$
Je veux faire 2 jointures externes sur un fichier de la manière suivante mais à chaque fois j'ai un message d'erreur me disant mot LEFT inattendue alors qu'avec une seule jointure c'est bon. Est-que l'on ne peut pas effectuer plus d'une jointure en WD9 C/S ?
voici mon code :
lOrdre="SELECT REC_COMBINAISON.CB_ETAB_CODE,MA1.MA_LIBELLE AS LIB1,MA2.MA_LIBELLE AS LIB2 " lOrdre+="FROM REC_COMBINAISON " lOrdre+="LEFT OUTER JOIN TAB_MATIERE AS MA1 ON (REC_COMBINAISON.CB_MA_CODE_GESTION1=MA1.MA_CODE_GESTION) " lOrdre+="LEFT OUTER JOIN TAB_MATIERE AS MA2 ON (REC_COMBINAISON.CB_MA_CODE_GESTION2=MA2.MA_CODE_GESTION) " lOrdre+=" WHERE REC_COMBINAISON.CB_ETAB_CODE='"+pEtabCode+"'"
-- Bruno A
suivre ce lien pour répondre : http://cerbermail.com/?TF4s3h4ejs ;)
même problème en WD8, HF ne sait pas lire les requetes un peu compliquées,
il faut que tu fasses ta liaison dans le WHERE
FROM REC_COMBINAISON , TAB_MATIERE AS MA1, TAB_MATIERE AS MA2
WHERE (REC_COMBINAISON.CB_MA_CODE_GESTION1=MA1.MA_CODE_GESTION) ...
c dur à ecrire tout ca...
"Bruno A" <voir.signature@enbas.fr> a écrit dans le message de
news:4268f609$0$1232$8fcfb975@news.wanadoo.fr...
Je veux faire 2 jointures externes sur un fichier de la manière suivante
mais à chaque fois j'ai un message d'erreur me disant mot LEFT
inattendue alors qu'avec une seule jointure c'est bon. Est-que l'on ne
peut pas effectuer plus d'une jointure en WD9 C/S ?
voici mon code :
lOrdre="SELECT REC_COMBINAISON.CB_ETAB_CODE,MA1.MA_LIBELLE AS
LIB1,MA2.MA_LIBELLE AS LIB2 "
lOrdre+="FROM REC_COMBINAISON "
lOrdre+="LEFT OUTER JOIN TAB_MATIERE AS MA1 ON
(REC_COMBINAISON.CB_MA_CODE_GESTION1=MA1.MA_CODE_GESTION) "
lOrdre+="LEFT OUTER JOIN TAB_MATIERE AS MA2 ON
(REC_COMBINAISON.CB_MA_CODE_GESTION2=MA2.MA_CODE_GESTION) "
lOrdre+=" WHERE REC_COMBINAISON.CB_ETAB_CODE='"+pEtabCode+"'"
--
Bruno A
suivre ce lien pour répondre :
http://cerbermail.com/?TF4s3h4ejs
;)
même problème en WD8, HF ne sait pas lire les requetes un peu compliquées, il faut que tu fasses ta liaison dans le WHERE
FROM REC_COMBINAISON , TAB_MATIERE AS MA1, TAB_MATIERE AS MA2 WHERE (REC_COMBINAISON.CB_MA_CODE_GESTION1=MA1.MA_CODE_GESTION) ...
c dur à ecrire tout ca...
"Bruno A" a écrit dans le message de news:4268f609$0$1232$
Je veux faire 2 jointures externes sur un fichier de la manière suivante mais à chaque fois j'ai un message d'erreur me disant mot LEFT inattendue alors qu'avec une seule jointure c'est bon. Est-que l'on ne peut pas effectuer plus d'une jointure en WD9 C/S ?
voici mon code :
lOrdre="SELECT REC_COMBINAISON.CB_ETAB_CODE,MA1.MA_LIBELLE AS LIB1,MA2.MA_LIBELLE AS LIB2 " lOrdre+="FROM REC_COMBINAISON " lOrdre+="LEFT OUTER JOIN TAB_MATIERE AS MA1 ON (REC_COMBINAISON.CB_MA_CODE_GESTION1=MA1.MA_CODE_GESTION) " lOrdre+="LEFT OUTER JOIN TAB_MATIERE AS MA2 ON (REC_COMBINAISON.CB_MA_CODE_GESTION2=MA2.MA_CODE_GESTION) " lOrdre+=" WHERE REC_COMBINAISON.CB_ETAB_CODE='"+pEtabCode+"'"
-- Bruno A
suivre ce lien pour répondre : http://cerbermail.com/?TF4s3h4ejs ;)
François C
et comme ca ?
SELECT REC_COMBINAISON.CB_ETAB_CODE,MA1.MA_LIBELLE AS LIB1,MA2.MA_LIBELLE AS LIB2 FROM REC_COMBINAISON LEFT OUTER JOIN TAB_MATIERE AS MA1 ON (REC_COMBINAISON.CB_MA_CODE_GESTION1=MA1.MA_CODE_GESTION), REC_COMBINAISON LEFT OUTER JOIN TAB_MATIERE AS MA2 ON (REC_COMBINAISON.CB_MA_CODE_GESTION2=MA2.MA_CODE_GESTION) WHERE REC_COMBINAISON.CB_ETAB_CODE='"+pEtabCode+"'"
"Bruno A" a écrit dans le message de news:4268f609$0$1232$
Je veux faire 2 jointures externes sur un fichier de la manière suivante mais à chaque fois j'ai un message d'erreur me disant mot LEFT inattendue alors qu'avec une seule jointure c'est bon. Est-que l'on ne peut pas effectuer plus d'une jointure en WD9 C/S ?
voici mon code :
lOrdre="SELECT REC_COMBINAISON.CB_ETAB_CODE,MA1.MA_LIBELLE AS LIB1,MA2.MA_LIBELLE AS LIB2 " lOrdre+="FROM REC_COMBINAISON " lOrdre+="LEFT OUTER JOIN TAB_MATIERE AS MA1 ON (REC_COMBINAISON.CB_MA_CODE_GESTION1=MA1.MA_CODE_GESTION) " lOrdre+="LEFT OUTER JOIN TAB_MATIERE AS MA2 ON (REC_COMBINAISON.CB_MA_CODE_GESTION2=MA2.MA_CODE_GESTION) " lOrdre+=" WHERE REC_COMBINAISON.CB_ETAB_CODE='"+pEtabCode+"'"
-- Bruno A
suivre ce lien pour répondre : http://cerbermail.com/?TF4s3h4ejs ;)
et comme ca ?
SELECT REC_COMBINAISON.CB_ETAB_CODE,MA1.MA_LIBELLE AS
LIB1,MA2.MA_LIBELLE AS LIB2
FROM
REC_COMBINAISON LEFT OUTER JOIN TAB_MATIERE AS MA1 ON
(REC_COMBINAISON.CB_MA_CODE_GESTION1=MA1.MA_CODE_GESTION),
REC_COMBINAISON LEFT OUTER JOIN TAB_MATIERE AS MA2 ON
(REC_COMBINAISON.CB_MA_CODE_GESTION2=MA2.MA_CODE_GESTION)
WHERE
REC_COMBINAISON.CB_ETAB_CODE='"+pEtabCode+"'"
"Bruno A" <voir.signature@enbas.fr> a écrit dans le message de
news:4268f609$0$1232$8fcfb975@news.wanadoo.fr...
Je veux faire 2 jointures externes sur un fichier de la manière suivante
mais à chaque fois j'ai un message d'erreur me disant mot LEFT
inattendue alors qu'avec une seule jointure c'est bon. Est-que l'on ne
peut pas effectuer plus d'une jointure en WD9 C/S ?
voici mon code :
lOrdre="SELECT REC_COMBINAISON.CB_ETAB_CODE,MA1.MA_LIBELLE AS
LIB1,MA2.MA_LIBELLE AS LIB2 "
lOrdre+="FROM REC_COMBINAISON "
lOrdre+="LEFT OUTER JOIN TAB_MATIERE AS MA1 ON
(REC_COMBINAISON.CB_MA_CODE_GESTION1=MA1.MA_CODE_GESTION) "
lOrdre+="LEFT OUTER JOIN TAB_MATIERE AS MA2 ON
(REC_COMBINAISON.CB_MA_CODE_GESTION2=MA2.MA_CODE_GESTION) "
lOrdre+=" WHERE REC_COMBINAISON.CB_ETAB_CODE='"+pEtabCode+"'"
--
Bruno A
suivre ce lien pour répondre :
http://cerbermail.com/?TF4s3h4ejs
;)
SELECT REC_COMBINAISON.CB_ETAB_CODE,MA1.MA_LIBELLE AS LIB1,MA2.MA_LIBELLE AS LIB2 FROM REC_COMBINAISON LEFT OUTER JOIN TAB_MATIERE AS MA1 ON (REC_COMBINAISON.CB_MA_CODE_GESTION1=MA1.MA_CODE_GESTION), REC_COMBINAISON LEFT OUTER JOIN TAB_MATIERE AS MA2 ON (REC_COMBINAISON.CB_MA_CODE_GESTION2=MA2.MA_CODE_GESTION) WHERE REC_COMBINAISON.CB_ETAB_CODE='"+pEtabCode+"'"
"Bruno A" a écrit dans le message de news:4268f609$0$1232$
Je veux faire 2 jointures externes sur un fichier de la manière suivante mais à chaque fois j'ai un message d'erreur me disant mot LEFT inattendue alors qu'avec une seule jointure c'est bon. Est-que l'on ne peut pas effectuer plus d'une jointure en WD9 C/S ?
voici mon code :
lOrdre="SELECT REC_COMBINAISON.CB_ETAB_CODE,MA1.MA_LIBELLE AS LIB1,MA2.MA_LIBELLE AS LIB2 " lOrdre+="FROM REC_COMBINAISON " lOrdre+="LEFT OUTER JOIN TAB_MATIERE AS MA1 ON (REC_COMBINAISON.CB_MA_CODE_GESTION1=MA1.MA_CODE_GESTION) " lOrdre+="LEFT OUTER JOIN TAB_MATIERE AS MA2 ON (REC_COMBINAISON.CB_MA_CODE_GESTION2=MA2.MA_CODE_GESTION) " lOrdre+=" WHERE REC_COMBINAISON.CB_ETAB_CODE='"+pEtabCode+"'"
-- Bruno A
suivre ce lien pour répondre : http://cerbermail.com/?TF4s3h4ejs ;)