1) There's currently no linkage of any kind to the tbl_Results table. If you have more than one record in there, you're likely to get a useless result.
2) If you have just two different kind of things being spread, you might consider having a single tbl_Spreading with two different types of records, and have the record type on the tbl_spreading linked to the appropriate tbl_results record. That could simplify the query a lot.
Discounting that potential change, the following SQL should return one record per destination, with the sums of all quantity amounts in tbl_spreading and tbl_spreading_fert. If the resulting amounts look right, then you can use this query as the basis of your calculation.
Code:
SELECT
TD.Destination_ID,
TD.Crop_ID,
TD.Spreading_Area,
TS.QuantityS,
TF.QuantityF
FROM
( (SELECT TD2.Destination_ID, Sum(NZ(TS2.Quantity_Spread)) AS QuantityN
FROM tbl_Destination As TD2 LEFT JOIN tbl_Spreading AS TS2
ON TD2.Destination_ID = TS2.Destination_ID
GROUP BY TD2.Destination_ID) AS TS
INNER JOIN
(SELECT TD3.Destination_ID, Sum(NZ(TF3.Quantity_N_Spread)) AS QuantityF
FROM tbl_Destination As TD3 LEFT JOIN tbl_Spreading_fert AS TF3
ON TD3.Destination_ID = TF3.Destination_ID
GROUP BY TD3.Destination_ID) AS TF
ON TF.Destination_ID = TS.Destination_ID
)
INNER JOIN
tbl_Destination As TD
ON TD.Destination_ID = TS.Destination_ID;