24. november 2003 - 10:42Der er
5 kommentarer og 2 løsninger
filter med distinct?
Hejsa Stort udtræk fra Db: StrSQL="Select bilmærker fra tabel where...." Jeg får så en hel masse bilmærker og årgange og farver etc... Jeg bruger dette udtræk ved flere forskellige præsentationer på siden bla. laver jeg nogle grafer etc. Jeg skal til disse grafer også lave en signaturforklaring hvor de _enkelte_ bilmærker vises: Opel rød farve Citroen gul farve Honda blå farve etc.. For at bilmærkerne kun vises een gang har jeg forsøgt lidt med filterfunktionen: objRs.filter= "SELECT DISTINCT biltyper.biltypenavn" - men det virker sørme ikke.
Hvordan får jeg de enkelte bilmærker præsenteret een gang og ikke ligeså mange gange som der er poster i databasen?
Jeg vil ikke lave flere end det ene databasekald og vil derfor heller ikke lave en strSQL=select distinct...
Håber I forstår spørgsmålet, ellers må jeg forklare nærmere. Hilsen /Bugger
Hvis du ikke vil lukke det gamle recordset og åbnet et nyt, så kan du alternativt bladre tilbage til starten, og vha. nogle variabler og if-sætninger selv lave en slags distinct-funktion. Den kræver dog lidt flere ressourcer, da den alligevel skal pløje hele dit recordset igennem, så i den sidste ende tror jeg du lige så godt kan lave en "select distinct".
Nu har jeg prøvet mig lidt frem og tilbage, og du har nok ret i Spotgun, at jeg ligesågodt kan lave en SELECT DISTINCT. Jeg har prøvet med at smide resultaterne i et array og så lave en filtrering der, men det er ligeså krævende som en det foreslåede. However hvis du vil have nogle points, så læg et svar spotgun. /Bugger Bugger Bugger
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.