Problem med ID der kommer mere end 1 gang i et loop.
Problem med ID der kommer mere end 1 gang i et loop.Jeg har en kode hvor jeg forsøger at loope nogle vare.
Det virker fint.
Dog forsøger jeg at loop vare, kun der hvor der er vare på lager.
IV.StockCount > 0
Vare tabellen: Shop_Items
Vare Version tabellen: Shop_ItemVersions
Der kan være eks 4 vareversioner med samme id.
Da der kan være oprettet eks 4 versioner til den vare.
Medium, large, xl, og xxl
Mit problem er at selve hoved varen (Tabel Shop_Items), kun skal vises 1 gang i mit loop.
Men er der på varen 4 versioner, der alle har mere end 1 på lager. Viser den varen 4 gange.
;(
Hvordan undgår jeg det, ? Hvordan fixer jeg det.
<%
strSQL = _
"SELECT TOP 10 I.ID AS ID, I.CategoryID, I.Title_UK AS ItemTitle, I.Description_UK AS ItemDescription, I.Forhandlervare AS Forhandlervare, I.ImageID, I.Image2ID, I.Image3ID, I.Image4ID, I.StockOnly as StockOnly, " & _
"IV.ID AS ItemVersionID, IV.Code AS ItemVersionCode, IV.Title_UK AS ItemVersionTitle, IV.Price AS ItemVersionPrice, " & _
"IV.StockCount " & _
"FROM Shop_Items I " & _
"INNER JOIN Shop_ItemVersions IV ON IV.ItemID=I.ID AND IV.DateDeleted IS NULL And IV.StockCount > 0" & _
"WHERE I.ViewState=0 AND I.Template=0 AND I.Forhandlervare=0 AND I.DateDeleted IS NULL"
Set rsItem = objConn.Execute(strSQL)
%>
<%
Do While Not rsItem.EOF
%>
<%= rsItem("ID") %>
<%
rsItem.MoveNext
Loop
%>
