Originally Posted by
cap.zadi
yes i need the results like that but along with the goodqty and reject qty.
ProdnDate GoodQty RejectQty Bend Crack
Just check out if below gives some guidelines :
The sub-queries to be saved:
qryGlazingsRejectionReasons
Code:
SELECT
tblGlazing2.BatchNo,
TblRReason.Reason,
Sum(tblGlazing2.ReasonQty) AS SumOfReasonQty
FROM
tblGlazing2
INNER JOIN
TblRReason
ON
tblGlazing2.Reason = TblRReason.ReasonID
GROUP BY
tblGlazing2.BatchNo, TblRReason.Reason;
qryGlazingGoodRejection
Code:
SELECT
tblGlazing1.ProdnDate,
"GoodQuantity" AS GoodQuantity,
Sum(tblGlazing1.GoodQty) AS SumOfGoodQty
FROM
tblGlazing1
GROUP BY
tblGlazing1.ProdnDate
ORDER BY
tblGlazing1.ProdnDate
UNION ALL
SELECT
tblGlazing1.ProdnDate,
"RejectionQuantity" AS RejectionQuantity,
Sum(tblGlazing1.RejectQty) AS SumOfGoodQty
FROM
tblGlazing1
GROUP BY
tblGlazing1.ProdnDate
ORDER BY
tblGlazing1.ProdnDate
UNION ALL
SELECT
tblGlazing1.ProdnDate,
qryGlazingsRejectionReasons.Reason,
Sum(qryGlazingsRejectionReasons.SumOfReasonQty) AS SumOfSumOfReasonQty
FROM
qryGlazingsRejectionReasons
INNER JOIN
tblGlazing1
ON
qryGlazingsRejectionReasons.BatchNo = tblGlazing1.BatchNo
GROUP BY
tblGlazing1.ProdnDate, qryGlazingsRejectionReasons.Reason;
Try to to run this final query after saving it :
qryGlazingGoodRejection_Crosstab
Code:
TRANSFORM
Nz(Max(qryGlazingGoodRejection.[SumOfGoodQty]),0) AS MaxOfSumOfGoodQty
SELECT
qryGlazingGoodRejection.ProdnDate
FROM
qryGlazingGoodRejection
GROUP BY
qryGlazingGoodRejection.ProdnDate
PIVOT
qryGlazingGoodRejection.GoodQuantity;
Thanks