left outer join kanske klarar biffen. Sök i sql-forumet.
Jag har en produktsida där jag listar alla produkter som finns i en tabell i access-databasen. Till varje produkt finns x antal bilder som finns listade i en annan tabell där fältet produkt_id är samma som ID för produkten. Nu kör jag en "loop i loopen" som nedan:
strSQL="SELECT * FROM tblProdukter ORDER BY fldRubrik ASC;"
set Fraga=Database.Execute(strSQL)
Do While Not Fraga.EOF
......info om produkten listas här
strSQL2="SELECT fldBildfil FROM tblProdbilder where fldProdukt_ID = "&Fraga("ID")&" ORDER BY ID ASC;"
set Fraga2=Database.Execute(strSQL2)
Do While Not Fraga2.EOF
....här kommer alla bilder på produkten
Fraga2.movenext
Loop
Fraga2.Close
Set Fraga2 = nothing
Fraga.movenext
Loop
Fraga.Close
Set Fraga = nothing
Det funkar iofs helt ok men jag undrar om det finns ett snabbare och smidigare sätt ex. genom att joina tabellerna i en enda sql-sats?
