OK ... other than the Join you have - this example
SELECT Table2.Part_Number, Year([Shipped_Date]) AS ShipYear, Format(Month([Shipped_Date]),"00") AS ShipMth, Count(Table2.Part_Number) AS PartCount
FROM Table2
WHERE (((Table2.Shipped_Date) Is Not Null))
GROUP BY Table2.Part_Number, Year([Shipped_Date]), Format(Month([Shipped_Date]),"00");
returns this:
Part_Number ShipYear ShipMth PartCount
100 2008 05 2
100 2008 06 1
100 2008 07 1
100 2008 08 2
300 2008 07 1