So if I just simply build a new query using this union query Stock Movements (that works well) and the Users table I get duplicate records.
SELECT Users.UserID, Users.Name, qryStockMovements.MovementType, qryStockMovements.LotNumber, qryStockMovements.Quantity
FROM qryStockMovements, ((Users INNER JOIN StockAcquisitions ON Users.UserID = StockAcquisitions.UserID) INNER JOIN StockTakes ON Users.UserID = StockTakes.UserID) INNER JOIN StockWithdrawals ON Users.UserID = StockWithdrawals.UserID;