Hello,
Like this ?
SELECT MyTable.fkProjectsID, MyTable.TaskOrder, MyTable.Duration, DSum("[Duration]","[tblProjectTracking]","[TaskOrder]<=" & [TaskOrder] & " And [fkProjectsID]=" & [fkProjectsID]) AS Cumul
FROM MyTable
ORDER BY MyTable.fkProjectsID, MyTable.TaskOrder;