Does your query give you more than one row of data for those instances where there has been more than one addition or subtraction?
Try creating a query each for your Harvest & SalesTransfer tables like this:
1. QryHarvestT:
Code:
Select BinNum, Sum(AmountBU) As AmountAdded
From HarvestT
Group By BinNum;
2. QrySalesTransferT:
Code:
Select BinNum, Sum(AmountBU) As AmountSold
From SalesTransferT
Group By BinNum;
Then - instead of using the HarvestT & SalesTransferT tables in your final query - use the OpeningBalT table - and the two queries shown above.
The two queries are making sure that duplicate/multiple BunNums are summed into one row and their Amounts summed.
See if that works & let us know.