1 2 3 4 5
|
PARAMETERS TypeVP Long;
SELECT T_A_Opération_VP_initiale.No_MOP, T_A_Opération_VP_initiale.Opération, T_A_Opération_VP_initiale.No_Bloc_VP, T_A_Opération_VP_initiale.No_Zone, T_A_Opération_VP_initiale.No_Ordre_Zone, T_A_Opération_VP_initiale.No_Ordre_Opération, T_Situation_rame.ID_Situation, T_Situation_rame.Nom_Situation, IIf([T_Blocs].[ID_Bloc]=2,[SOUS-ENSEMBLE].[NOMSous-Ensemble],IIf(([T_Blocs].[ID_Bloc]=5 Or [T_Blocs].[ID_Bloc]=9),IIf(([T_Blocs].[ID_Bloc]=5 And [T_Lieu_Opération_1].[Nom_Lieu]="Intercaisses"),[T_Lieu_Opération_1].[Nom_Lieu],[T_Situation_Rame].[ID_Situation]),[T_A_Opération_VP_initiale].[No_Ordre_Zone])) AS Groupe_2, IIf(([T_Blocs].[ID_Bloc]=2),[SOUS-ENSEMBLE].[NOMSous-Ensemble],IIf(([T_Blocs].[ID_Bloc]=9),[T_Lieu_Opération].[Nom_Lieu] & " " & [T_Lieu_Opération_1].[Nom_Lieu] & " pour " & [T_Situation_rame].[Nom_Situation] & " " & [Sous-Ensemble].[NomSous-Ensemble],IIf(([T_Blocs].[ID_Bloc]=5),IIf(([T_Lieu_Opération_1].[Nom_Lieu]="Intercaisses"),[T_Lieu_Opération].[Nom_Lieu] & " " & [T_Lieu_Opération_1].[Nom_Lieu],[T_Lieu_Opération].[Nom_Lieu] & " " & [T_Lieu_Opération_1].[Nom_Lieu] & " pour " & [T_Situation_rame].[Nom_Situation]),[T_Lieu_Opération].[Nom_Lieu] & " " & [T_Lieu_Opération_1].[Nom_Lieu]))) AS Titre_Groupe_2
FROM ((T_Lieu_Opération INNER JOIN T_Zones_Rame ON T_Lieu_Opération.Nom_Lieu = T_Zones_Rame.Lieu_1) LEFT JOIN T_Lieu_Opération AS T_Lieu_Opération_1 ON T_Zones_Rame.Lieu_2 = T_Lieu_Opération_1.Nom_Lieu) INNER JOIN (T_Situation_rame INNER JOIN (([SOUS-ENSEMBLE] INNER JOIN T_MOP ON ([SOUS-ENSEMBLE].[IDSOUS-ENSEMBLE] = T_MOP.[NoSous-ensemble]) AND ([SOUS-ENSEMBLE].[IDSOUS-ENSEMBLE] = T_MOP.[NoSous-ensemble])) INNER JOIN ((T_Blocs INNER JOIN ([R_MOPs_Total_VP] INNER JOIN T_A_Opération_VP_initiale ON [R_MOPs_Total_VP].[R_MOPs+Asso_VP].NoMOP = T_A_Opération_VP_initiale.No_MOP) ON T_Blocs.ID_Bloc = T_A_Opération_VP_initiale.No_Bloc_VP) INNER JOIN T_Type_VP ON ([R_MOPs_Total_VP].[R_MOPs+Asso_VP].IDTYPEVP = T_Type_VP.IDTYPEVP) AND (T_A_Opération_VP_initiale.ID_Type_VP = T_Type_VP.[Types_VP_ Initiales].Value)) ON T_MOP.NoMOP = T_A_Opération_VP_initiale.No_MOP) ON T_Situation_rame.ID_Situation = T_A_Opération_VP_initiale.Situation.Value) ON T_Zones_Rame.ID_Zone = T_A_Opération_VP_initiale.No_Zone
ORDER BY T_A_Opération_VP_initiale.No_Bloc_VP; |
Partager