Code:
SELECT tblWarehouse.warehouse,
tblArea.area,
tblBay.bay,
tblBay.bay_width_mm,
tblBay.bay_depth_mm,
tblBay.bay_height_mm,
qryUsedProductSpacePerBay.used_space_mm,
[bay_width_mm]-[used_space_mm] AS free_space_mm,
tblBin.bin,
tblBin.bin_width_mm,
tblBinType.priority,
tblAllocatedBin.allocated_bin_id,
tblBinType.bin_type,
qryAllocatedProductAndBin.product,
tblProduct.width_mm,
tblProduct.depth_mm,
tblProduct.height_mm,
tblProduct.row, tblProduct.deep,
tblProduct.high, tblProduct.loose,
tblProduct.width_required,
tblProductData.long_description,
tblProduct.additional_info,
tblProductData.catalogue_number,
tblProductData.bin_number,
tblProductData.min_bin_qty,
tblProductData.max_bin_qty,
tblProductData.pallet_break,
tblProductData.physical_qty,
tblProductData.allocated_qty,
tblProductData.back_order_qty,
tblProductData.forward_order_qty,
tblProductData.on_order_qty,
tblProductData.quantity_in_bulk,
tblProductData.package,
tblProductData.demand_month_1,
tblProductData.demand_month_2,
tblProductData.demand_month_3,
tblProductData.demand_month_4,
tblProductData.demand_month_5,
tblProductData.demand_month_6,
tblProductData.demand_month_7,
tblProductData.demand_month_8,
tblProductData.demand_month_9,
tblProductData.demand_month_10,
tblProductData.demand_month_11,
tblProductData.demand_month_12
FROM (qryUsedProductSpacePerBin RIGHT JOIN ((qrySumOfBinSize RIGHT JOIN (qryAllocatedProductAndBin RIGHT JOIN (((((tblWarehouse LEFT JOIN tblArea ON tblWarehouse.[warehouse_id] = tblArea.[warehouse]) LEFT JOIN tblBay ON tblArea.[area_id] = tblBay.[area]) LEFT JOIN tblBin ON tblBay.[bay_id] = tblBin.[bay]) LEFT JOIN (tblBinType RIGHT JOIN tblAllocatedBin ON tblBinType.[bin_type_id] = tblAllocatedBin.[allocated_bin_type])
ON tblBin.[bin_id] = tblAllocatedBin.[allocated_bin]) LEFT JOIN tblProduct ON tblAllocatedBin.allocated_bin_id = tblProduct.[allocated_bin_1]) ON qryAllocatedProductAndBin.allocated_product = tblAllocatedBin.allocated_bin_id) ON qrySumOfBinSize.bay = tblBay.bay) LEFT JOIN tblProductData ON tblProduct.product = tblProductData.product) ON qryUsedProductSpacePerBin.bay = tblBay.bay) LEFT JOIN qryUsedProductSpacePerBay ON tblBay.bay = qryUsedProductSpacePerBay.bay
WHERE (((tblBinType.bin_type) Is Not Null))
ORDER BY tblWarehouse.warehouse, tblArea.area, tblBay.bay, tblBin.bin, tblBinType.priority;