Bonjour,

Voici mon problème :
Je cherche à faire fonctionner cette requête :
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
SELECT distinct R2.Référence, R2.[Quantité en quarantaine], R1.[Quantité libérée], R2.Désignation, R2.[Unité], R2.[Seuil de Stock]
FROM [MP_Ref_quantités_quarantaine] AS R2
LEFT JOIN
[MP_Ref_quantité_libérée_finale] AS R1
ON R1.Référence = R2.Référence
 
UNION
 
SELECT distinct R1.Référence, R2.[Quantité en quarantaine], R1.[Quantité libérée], R1.Désignation, R1.[Unité], R1.[Seuil de Stock]
FROM  [MP_Ref_quantité_libérée_finale] AS R1
LEFT JOIN
[MP_Ref_quantités_quarantaine] AS R2
ON R2.Référence = R1.Référence;

Sachant que [MP_Ref_quantité_libérée_finale] est une vue et qu'elle est égale à :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
SELECT DISTINCT R2.Référence, NZ(R1.[Quantité libérée entrée],0)-NZ(R2.[Quantité libérée sortie],0) AS [Quantitée libérée], R2.Désignation, R2.[Unité], R2.[Seuil de Stock]
FROM MP_Ref_quantité_libérée_sortie AS R2
LEFT JOIN
MP_Ref_quantité_libérée_entrée AS R1
ON R1.Référence = R2.Référence
 
UNION
 
SELECT DISTINCT R1.Référence, NZ(R1.[Quantité libérée entrée],0)-NZ(R2.[Quantité libérée sortie],0) AS [Quantitée libérée], R1.Désignation, R1.[Unité], R1.[Seuil de Stock] FROM MP_Ref_quantité_libérée_entrée AS R1
LEFT JOIN
MP_Ref_quantité_libérée_sortie AS R2
ON R1.Référence = R2.Référence;
Je suis sous ACCESS et il refuse m'exécuter la requete car c'est une union utilisant le résultat d'une vue contenant aussi une union.

Avez-vous une solution pour contourner le problème ?

Merci