Hi HB25,
Your first select should look like:
SELECT c.CustomerID, c.Surname, c.Address, c.Town, c.Postcode,
o.OrderID, o.DATE,
i.ProductID, i.Qty, p.Description FROM Customer c
JOIN ORDER o on c.CustomerID = o.CustomerID
JOIN Item i on o.OrderID = i.OrderID
JOIN Product p on i.ProductID = p.ProductID
WHERE WarehouseID='Manchester' AND DATE='02/06/2008'
I didn't test it. It should work on all databases which supply standard SQL 1999. As far as I know, Access also supports inner joins. If not, let me know. In this case the joins must be replaced.
Btw, there should be done some improvement of your data model:
There must be an 1:m relationship between Stock and Product: Stock ->------- Product
Primary key of Item must be ProductID and OrderID (the thing with composite and foreign keys)
What is CustID of Item?
Table name Order should be replaced by another name because ORDER is SQL word ( ORDER BY ...)
krs,
tesu