PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2025 → [WD8-315p]  Problême sur requete
[WD8-315p] Problême sur requete
Débuté par stephane.penhouet, 08 déc. 2004 12:34 - 3 réponses
Posté le 08 décembre 2004 - 12:34
Mon prob :

3 tables reliées : T1,T2,T3

Desc. Jointures :

Ligne T1 affichée même si pas ligne T2
Ligne T1 affichée même si pas ligne T3

Le prob, c'est que la Ligne T1 qui n'a pas ligne T2 et ligne T3
ne sort pas.

Quelle est le problême ???

Dois-je rajouter une desc de jointure ?

Cdt
Stef
Posté le 08 décembre 2004 - 12:47
jointure gauche LEFT JOIN sans restriction sur T2 et T3 dans la clause WHERE

"StefP" <stephane.penhouet@eurodoc-sofilog.com> a écrit dans le message de
news:41b6cf8b@news.pcsoft.fr...

Mon prob :

3 tables reliées : T1,T2,T3

Desc. Jointures :

Ligne T1 affichée même si pas ligne T2
Ligne T1 affichée même si pas ligne T3

Le prob, c'est que la Ligne T1 qui n'a pas ligne T2 et ligne T3
ne sort pas.

Quelle est le problême ???

Dois-je rajouter une desc de jointure ?

Cdt
Stef

Posté le 08 décembre 2004 - 13:25
Voici ma requête :
ARBO=T1

SELECT ARBO.IDARBO AS IDARBO,ARBO.IDBI AS IDBI,ARBO.AR_LCN AS
AR_LCN,ARBO.AR_LCODE AS AR_LCODE,TASK.IDTASK AS IDTASK,TASK.IDARBO AS
IDARBO_TA,TASK.TK_CODE1 AS TK_CODE1,TASK.TK_CODE2 AS TK_CODE2,TECHMA.IDARBO
AS IDARBO_TE,TECHMA.TM_REFERENCE AS TM_REFERENCE

FROM ARBO

LEFT OUTER JOIN TECHMA ON ARBO.IDARBO = TECHMA.IDARBO, ARBO LEFT OUTER JOIN
TASK ON ARBO.IDARBO = TASK.IDARBO.

Que dois-je modifier ???

Merci

"Pierre BOUSQUET" <pbousquet@quid-info.fr> a écrit dans le message de
news:41b6d2bf@news.pcsoft.fr...

jointure gauche LEFT JOIN sans restriction sur T2 et T3 dans la clause

WHERE

"StefP" <stephane.penhouet@eurodoc-sofilog.com> a écrit dans le message de
news:41b6cf8b@news.pcsoft.fr...

Mon prob :

3 tables reliées : T1,T2,T3

Desc. Jointures :

Ligne T1 affichée même si pas ligne T2
Ligne T1 affichée même si pas ligne T3

Le prob, c'est que la Ligne T1 qui n'a pas ligne T2 et ligne T3
ne sort pas.

Quelle est le problême ???

Dois-je rajouter une desc de jointure ?

Cdt
Stef



Posté le 08 décembre 2004 - 15:15
effectivement cela semble correcte, peut-être un FULL JOIN à la place de
LEFT OUTER JOIN

"StefP" <stephane.penhouet@eurodoc-sofilog.com> a écrit dans le message de
news:41b6db82@news.pcsoft.fr...

Voici ma requête :
ARBO=T1

SELECT ARBO.IDARBO AS IDARBO,ARBO.IDBI AS IDBI,ARBO.AR_LCN AS
AR_LCN,ARBO.AR_LCODE AS AR_LCODE,TASK.IDTASK AS IDTASK,TASK.IDARBO AS
IDARBO_TA,TASK.TK_CODE1 AS TK_CODE1,TASK.TK_CODE2 AS

TK_CODE2,TECHMA.IDARBO
AS IDARBO_TE,TECHMA.TM_REFERENCE AS TM_REFERENCE

FROM ARBO

LEFT OUTER JOIN TECHMA ON ARBO.IDARBO = TECHMA.IDARBO, ARBO LEFT OUTER

JOIN
TASK ON ARBO.IDARBO = TASK.IDARBO.

Que dois-je modifier ???

Merci

"Pierre BOUSQUET" <pbousquet@quid-info.fr> a écrit dans le message de
news:41b6d2bf@news.pcsoft.fr...

jointure gauche LEFT JOIN sans restriction sur T2 et T3 dans la clause
WHERE


"StefP" <stephane.penhouet@eurodoc-sofilog.com> a écrit dans le message

de
news:41b6cf8b@news.pcsoft.fr...

Mon prob :

3 tables reliées : T1,T2,T3

Desc. Jointures :

Ligne T1 affichée même si pas ligne T2
Ligne T1 affichée même si pas ligne T3

Le prob, c'est que la Ligne T1 qui n'a pas ligne T2 et ligne T3
ne sort pas.

Quelle est le problême ???

Dois-je rajouter une desc de jointure ?

Cdt
Stef