Sup,
I need your help ladies and gentlemen.
I need to do the following:
I have the following Append Query:
INSERT INTO TblTmp2 ( CustomerID, Line, PartNumber, Weight, WONumber, DrumsBoxes, CageNumber, Quantity, Fini, Épaisseur, PONumber, ReqDate, DateIn )
SELECT TblPartsTracking.CustomerID, TblParts.Line, TblPartsTracking.PartNumber, TblPartsTracking.Weight, TblPartsTracking.WONumber, TblPartsTracking.DrumsBoxes, TblPartsTracking.CageNumber, TblPartsTracking.Quantity, TblParts.Fini, TblParts.Épaisseur, TblPartsTracking.PONumber, TblPartsTracking.ReqDate, TblPartsTracking.DateIn
FROM TblParts INNER JOIN TblPartsTracking ON TblParts.PartNumber=TblPartsTracking.PartNumber
WHERE (((TblParts.Line)=Forms!FrmPartsTracking!cboLine) And ((TblPartsTracking.DateIn) Between Forms!FrmPartsTracking!txtFmDate And Forms!FrmPartsTracking!txtToDate) And ((TblPartsTracking.Out)=False))
ORDER BY TblPartsTracking.DateIn;
the INSERT INTO formula i wrote results in inserting into TblTmp2 every single piece, from line X, within 2 dates.
What I want to do is:
The same thing, however, I don't want see every single pieces who have the same WONumber but only 1 line, where all those pieces with the same WONumber would be added...
Then Of Course you would have the rest, like finish, base metal who will stay the same. (like PONumber/WONumber)
I came up to this:
INSERT INTO TblTmp2 ( CustomerID, Line, PartNumber, Weight, WONumber, DrumsBoxes, CageNumber, Quantity, Fini, Épaisseur, PONumber, ReqDate, DateIn )
SELECT First(TblPartsTracking.CustomerID) AS FirstOfCustomerID, First(TblParts.Line) AS FirstOfLine, First(TblPartsTracking.PartNumber) AS FirstOfPartNumber, Sum(TblPartsTracking.Weight) AS SumOfWeight, TblPartsTracking.WONumber, Sum(TblPartsTracking.DrumsBoxes) AS SumOfDrumsBoxes, First(TblPartsTracking.CageNumber) AS FirstOfCageNumber, Sum(TblPartsTracking.Quantity) AS SumOfQuantity, First(TblParts.Fini) AS FirstOfFini, First(TblParts.Épaisseur) AS FirstOfÉpaisseur, First(TblPartsTracking.PONumber) AS FirstOfPONumber, First(TblPartsTracking.ReqDate) AS FirstOfReqDate, First(TblPartsTracking.DateIn) AS FirstOfDateIn
FROM TblParts INNER JOIN TblPartsTracking ON TblParts.PartNumber = TblPartsTracking.PartNumber
WHERE (((TblParts.Line)=[Forms]![FrmPartsTracking]![cboLine]) AND ((TblPartsTracking.DateIn) Between [Forms]![FrmPartsTracking]![txtFmDate] And [Forms]![FrmPartsTracking]![txtToDate]) AND ((TblPartsTracking.Out)=False))
GROUP BY TblPartsTracking.WONumber
ORDER BY First(TblPartsTracking.DateIn), First(TblPartsTracking.PartNumber);
Now,
I'm a bit confused on how I would do if The WONumber, in table TblPartsTracking, is there more than once, replace the part number for the parts that were grouped, to "DIFF Items".. (So Instead of that: First(TblPartsTracking.PartNumber) AS FirstOfPartNumber for the grouped PartNumber, it would be written "DIFF ITEMS")
Any idea / exemple?
Thanks
I need your help ladies and gentlemen.
I need to do the following:
I have the following Append Query:
INSERT INTO TblTmp2 ( CustomerID, Line, PartNumber, Weight, WONumber, DrumsBoxes, CageNumber, Quantity, Fini, Épaisseur, PONumber, ReqDate, DateIn )
SELECT TblPartsTracking.CustomerID, TblParts.Line, TblPartsTracking.PartNumber, TblPartsTracking.Weight, TblPartsTracking.WONumber, TblPartsTracking.DrumsBoxes, TblPartsTracking.CageNumber, TblPartsTracking.Quantity, TblParts.Fini, TblParts.Épaisseur, TblPartsTracking.PONumber, TblPartsTracking.ReqDate, TblPartsTracking.DateIn
FROM TblParts INNER JOIN TblPartsTracking ON TblParts.PartNumber=TblPartsTracking.PartNumber
WHERE (((TblParts.Line)=Forms!FrmPartsTracking!cboLine) And ((TblPartsTracking.DateIn) Between Forms!FrmPartsTracking!txtFmDate And Forms!FrmPartsTracking!txtToDate) And ((TblPartsTracking.Out)=False))
ORDER BY TblPartsTracking.DateIn;
the INSERT INTO formula i wrote results in inserting into TblTmp2 every single piece, from line X, within 2 dates.
What I want to do is:
The same thing, however, I don't want see every single pieces who have the same WONumber but only 1 line, where all those pieces with the same WONumber would be added...
Code:
So lets say :
(FROM)
CustomerID Boxes Quantity Weight WONumber PONumber PartNumber
Hello 1 10 100 030108-1 73726 P09192
Hello 2 15 150 030108-1 73726 F54555
Hello 3 20 200 030108-1 73726 W1222
Hello2 1 10 110 030108-2 45122 LMNOP
Hello3 1 14 140 030108-3 44122 212312
(TO)
CustomerID Boxes Quantity Weight WONumber PONumber PartNumber
Hello 6 45 450 030108-1 73726 DIFF ITEMS
Hello2 1 10 110 030108-2 45122 LMNOP
Hello3 1 14 140 030108-3 44122 212312
Then Of Course you would have the rest, like finish, base metal who will stay the same. (like PONumber/WONumber)
I came up to this:
INSERT INTO TblTmp2 ( CustomerID, Line, PartNumber, Weight, WONumber, DrumsBoxes, CageNumber, Quantity, Fini, Épaisseur, PONumber, ReqDate, DateIn )
SELECT First(TblPartsTracking.CustomerID) AS FirstOfCustomerID, First(TblParts.Line) AS FirstOfLine, First(TblPartsTracking.PartNumber) AS FirstOfPartNumber, Sum(TblPartsTracking.Weight) AS SumOfWeight, TblPartsTracking.WONumber, Sum(TblPartsTracking.DrumsBoxes) AS SumOfDrumsBoxes, First(TblPartsTracking.CageNumber) AS FirstOfCageNumber, Sum(TblPartsTracking.Quantity) AS SumOfQuantity, First(TblParts.Fini) AS FirstOfFini, First(TblParts.Épaisseur) AS FirstOfÉpaisseur, First(TblPartsTracking.PONumber) AS FirstOfPONumber, First(TblPartsTracking.ReqDate) AS FirstOfReqDate, First(TblPartsTracking.DateIn) AS FirstOfDateIn
FROM TblParts INNER JOIN TblPartsTracking ON TblParts.PartNumber = TblPartsTracking.PartNumber
WHERE (((TblParts.Line)=[Forms]![FrmPartsTracking]![cboLine]) AND ((TblPartsTracking.DateIn) Between [Forms]![FrmPartsTracking]![txtFmDate] And [Forms]![FrmPartsTracking]![txtToDate]) AND ((TblPartsTracking.Out)=False))
GROUP BY TblPartsTracking.WONumber
ORDER BY First(TblPartsTracking.DateIn), First(TblPartsTracking.PartNumber);
Now,
I'm a bit confused on how I would do if The WONumber, in table TblPartsTracking, is there more than once, replace the part number for the parts that were grouped, to "DIFF Items".. (So Instead of that: First(TblPartsTracking.PartNumber) AS FirstOfPartNumber for the grouped PartNumber, it would be written "DIFF ITEMS")
Any idea / exemple?
Thanks
Last edited: