Bonjour,
Je bloque sur un affchage de résultat de requete dans un controle de formulaire.
Voila, j'ai cette requete qui me retourne un nombre unique :
Elle prend comme clause WHERE un numéro de lot et une référence choisi dans le formulaire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT QuantIn-QuantOut AS Quantité_restante FROM [SELECT STOCK.[Numéro de lot], STOCK.[Référence prod], SUM(STOCK.[Quantité]) as QuantIn FROM LOT INNER JOIN STOCK ON LOT.[Numéro de lot] = STOCK.[Numéro de lot] WHERE STOCK.[Entrée_Sortie]<>'Sortie' GROUP BY STOCK.[Numéro de lot], STOCK.[Référence prod]]. AS T1 LEFT JOIN [SELECT STOCK.[Numéro de lot], STOCK.[Référence prod], SUM(STOCK.[Quantité]) as QuantOut FROM LOT INNER JOIN STOCK ON LOT.[Numéro de lot] = STOCK.[Numéro de lot] WHERE STOCK.[Entrée_Sortie]='Sortie' GROUP BY STOCK.[Numéro de lot], STOCK.[Référence prod] ]. AS T2 ON (T1.[Numéro de lot]=[T2].[Numéro de lot]) AND (T1.[Référence prod] = T2.[Référence prod]) WHERE T1.[Numéro de lot] = Formulaire!Numéro_de_lot AND T1.[Référence prod] = Formulaire!Réf;
J'essaie d'avoir un controle Quantité dans mon formulaire qui afficherait la valeur calculée dans cette requete.
Comment faire ?
J'ai essayé avec un recordSet mais la requete ne passe pas.
Si je sélectionne la requete directement dans la source du controle, j'ai #NAME au lieu du résultat quantité de la requete !
Partager