|
| [WD8-315p] Toujours mon prob de requête - URGENT - |
| Débuté par stephane.penhouet, 13 déc. 2004 12:04 - 3 réponses |
| |
| | | |
|
| |
| Posté le 13 décembre 2004 - 12:04 |
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 ?
Voici ma requête (cette dernière à été généré par l'éditeur de requête) : ARBO =T1 TASK =T2 TECHMA =T3
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.
Cordialement Stef |
| |
| |
| | | |
|
| | |
| |
| Posté le 13 décembre 2004 - 13:06 |
Pour synchroniser des tables chacunes étant associées à un fichier, ceux-ci étant pourquoi pas en relation, il est nécessaire après une sélection d'une ligne d'une table de transmettre dans la ligne du code de la table le type de sélection des enregistrements de la table au niveau inférieur : * Table..Filter = identifiant, * Hflitre( ) * une requête pourquoi pas
Salutations
"StefP" <stephane.penhouet@eurodoc-sofilog.com> a écrit dans le message news: 41bd600c$1@news.pcsoft.fr...
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 ?
Voici ma requête (cette dernière à été généré par l'éditeur de requête) : ARBO =T1 TASK =T2 TECHMA =T3
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.
Cordialement Stef
|
| |
| |
| | | |
|
| | |
| |
| Posté le 13 décembre 2004 - 14:39 |
J'utilise cette requête pour une édition. Avec 2 tables cela fonctionne correctement avec 3 ce la ne fonctionne pas
@+
"Christian LEFEBVRE" <christian.lefebvre.ci@wanadoo.fr> a écrit dans le message de news:41bd6d7e$1@news.pcsoft.fr...
Pour synchroniser des tables chacunes étant associées à un fichier,
ceux-ci > étant pourquoi pas en relation, il est nécessaire après une sélection d'une
ligne d'une table de transmettre dans la ligne du code de la table le type de sélection des enregistrements de la table au niveau inférieur : * Table..Filter = identifiant, * Hflitre( ) * une requête pourquoi pas Salutations "StefP" <stephane.penhouet@eurodoc-sofilog.com> a écrit dans le message news: 41bd600c$1@news.pcsoft.fr... 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 ?
Voici ma requête (cette dernière à été généré par l'éditeur de requête)
:
ARBO =T1 TASK =T2 TECHMA =T3
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.
Cordialement Stef
|
| |
| |
| | | |
|
| | |
| |
| Posté le 13 décembre 2004 - 18:22 |
J'avais pas compris le contexte la première fois, car pour moi table était l'objet table et non le fichier.
Le nouveau contexte étant 3 fichiers avec jointure et enregistrement T1 si pas d'enregistrement T2 (Idem T3/T2)
FROM ARBO LEFT OUTER JOIN TASK ON ARBO.IDARBO = TASK.IDARBO, TASK LEFT OUTER JOIN TECHMA ON TASK.ID**** = TECHMA.ID.****
ID*** étant l'idnetifiant de la jointure.
Je teste toujours mes requêtes avec l'éditeur, cela me permet d'avoir les bonnes formulations
Salutations
"StefP" <stephane.penhouet@eurodoc-sofilog.com> a écrit dans le message news: 41bd600c$1@news.pcsoft.fr... 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 ?
Voici ma requête (cette dernière à été généré par l'éditeur de
requête)
: ARBO =T1 TASK =T2 TECHMA =T3
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.
Cordialement Stef
|
| |
| |
| | | |
|
| | | | |
| | |
|