MMMedlem sedan maj 2000138 inlägg Får inte till det med DISTINCT, jag får dubletter... x(
strSQL = "SELECT DISTINCT (refid), id, rubrik, kund, bildnamn, datum FROM Referenser r INNER JOIN Referensbilder rb ON r.id = rb.refid WHERE aktiv =1 order by id desc"
Set objRS = Conn.Execute(strSQL)
har alltså en tabell med referenser och en med bilder. Det kan vara flera bilder till en referens, men jag vill visa listan med en rad för varje referens, oavsett om det finns en eller flera tillhörande bilder. (nu blir det dubbla rader om det finns fler bilder.)
K@llenMedlem sedan mars 20032 667 inlägg Distinct fungerar inte på en enskild kolumn utan på hela selectlistan.
Vad händer om du grupperar på alla fält i din selectlista?
MMMedlem sedan maj 2000138 inlägg Ja, så enkelt var det ju! Den här sqlsatsen funkade: (lade bara till group på refid, för det är det id som är unikt för referensen.
strSQL = "SELECT DISTINCT (refid), id, rubrik, kund, bildnamn, datum FROM Referenser r INNER JOIN Referensbilder rb ON r.id = rb.refid WHERE aktiv =1 Group by refid order by id desc"
Tack för hjälpen