SQL udtræk returnerer ikke alle data
HejJeg sidder og bøvler med en SQL-sætning, der virker når jeg udfører den direkte i SQL Management Studio og returnerer 346 rækker, men hvis jeg laver et recordset i ASP med præcis samme SQL, så returnerer den kun 3 rækker (De træ rækker, hvor der er data i tbl_PurchaseOrderDetail.
Det virker altså som om at LEFT JOIN ikke fungerer efter hensigten.
Er der nogen der kan gennemskue hvad der går galt?
på forhånd tak
-----------------------------------
SELECT tbl_Items.ItemID, tbl_Stock.inStock, tbl_Stock.minStock, tbl_Stock.maxStock, tbl_PurchaseOrderDetail.Qty, tbl_PurchaseOrderDetail.QtySum, tbl_Stock.depID, tbl_Items.CompanyID, tbl_Items.SupplierID FROM (tbl_Items INNER JOIN tbl_Stock ON (tbl_Items.ItemID = tbl_Stock.ItemID) AND (tbl_Items.CompanyID = tbl_Stock.CompanyID)) LEFT JOIN tbl_PurchaseOrderDetail ON (tbl_Items.ItemID = tbl_PurchaseOrderDetail.ItemID) AND (tbl_Items.CompanyID = tbl_PurchaseOrderDetail.CompanyID) WHERE (((tbl_Stock.inStock)<[tbl_Stock].[maxStock]) AND ((tbl_Stock.maxStock)>0) AND ((tbl_Items.CompanyID)='1234') AND ((tbl_Items.useStock)=1) AND ((tbl_Items.discontinued)=0) AND ((tbl_Items.SupplierID)='12345678')) ORDER BY tbl_Items.ItemID, tbl_Stock.depID