Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
SELECT   T_STRUCT_CONDITION.REF_ID_MODULE,
         T_LISTE_FLUX.REF_ID_FLUX,
         T_LISTE_FLUX.TYPE_FLUX,
         T_LISTE_FLUX.IN_OUT
FROM     (T_SPEC
          INNER JOIN T_LISTE_FLUX
            ON T_SPEC.ID_SPEC = T_LISTE_FLUX.REF_ID_SPEC)
         INNER JOIN (T_STRUCT_CONDITION
                     INNER JOIN T_LISTE_SPEC
                       ON T_STRUCT_CONDITION.ID_STRUCT_CONDITION = T_LISTE_SPEC.REF_ID_STRUCT)
           ON T_SPEC.ID_SPEC = T_LISTE_SPEC.REF_ID_SPEC
GROUP BY T_STRUCT_CONDITION.REF_ID_MODULE,T_LISTE_FLUX.REF_ID_FLUX,
         T_LISTE_FLUX.TYPE_FLUX,T_LISTE_FLUX.IN_OUT
HAVING   (((T_STRUCT_CONDITION.REF_ID_MODULE) = 55)
          AND ((T_LISTE_FLUX.TYPE_FLUX) = "aucun")
          AND ((T_LISTE_FLUX.IN_OUT) = "entrée"));
requete nommée ___In_Dg_DGT_DAT

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
SELECT T_MODULE.ID,
       RIGHT([NOM_MODULE],1) AS EXPR1,
       T_SPEC.SPEC,
       T_FLUX.ID_FLUX,
       T_FLUX.NOM_FLUX,
       T_LISTE_FLUX.TYPE_FLUX,
       T_LISTE_FLUX.IN_OUT,
       T_STRUCT_CONDITION.ID_STRUCT_CONDITION,
       T_STRUCT_CONDITION.ORDRE_STRUCT_COND,
       T_STRUCT_CONDITION.NIVEAU,
       MID$([SPEC],22,3) AS A
FROM   (___IN_DG_DGT_DAT
        INNER JOIN T_FLUX
          ON [___IN_DG_DGT_DAT].REF_ID_FLUX = T_FLUX.ID_FLUX)
       INNER JOIN ((T_SPEC
                    INNER JOIN T_LISTE_FLUX
                      ON T_SPEC.ID_SPEC = T_LISTE_FLUX.REF_ID_SPEC)
                   INNER JOIN ((T_MODULE
                                INNER JOIN T_STRUCT_CONDITION
                                  ON T_MODULE.ID = T_STRUCT_CONDITION.REF_ID_MODULE)
                               INNER JOIN T_LISTE_SPEC
                                 ON T_STRUCT_CONDITION.ID_STRUCT_CONDITION = T_LISTE_SPEC.REF_ID_STRUCT)
                     ON T_SPEC.ID_SPEC = T_LISTE_SPEC.REF_ID_SPEC)
         ON T_FLUX.ID_FLUX = T_LISTE_FLUX.REF_ID_FLUX
WHERE  (((T_LISTE_FLUX.TYPE_FLUX) = 'aucun')
        AND ((T_LISTE_FLUX.IN_OUT) = 'sortie')
        AND ((MID$([SPEC],22,3)) <> 'stb'));
requete nommée ___IN2_DG_DGT_DAT

la requete 2 appelle la requete 1

j aimerai fusionner les deux pour que cella ne fasse plus une seule requete
j ai des lacunes en sql access

merci de m aider