Thanks for all the help Ajax
Found this which did the job perfectly.
Code:
SELECT a1.gradewhole, a1.CountOfgradewhole, Sum(a2.countofgradewhole) AS Running_Total, Format([Running_Total]/(select sum(Countofgradewhole) from qryBreakDownResults),"Percent") AS Pcent
FROM qryBreakDownResults AS a1, qryBreakDownResults AS a2
WHERE (((a1.gradewhole)<=[a2].[gradewhole])) OR (((a1.gradewhole)=[a2].[gradewhole]) AND ((a1.CountOfgradewhole)=[a2].[CountOfgradewhole]))
GROUP BY a1.gradewhole, a1.CountOfgradewhole
ORDER BY a1.gradewhole, a1.CountOfgradewhole DESC;