Avatar billede slapstick Nybegynder
19. marts 2002 - 12:55 Der er 4 kommentarer og
1 løsning

redudant data i selectbox

jeg har et recordset
der får data fra den her:

oSQL = "SELECT firmanavn FROM ordrereg WHERE ansvarlig = '" & user & "' OR bruger1 = '" & user & "' OR bruger2 = '" & user & "' OR bruger3 = '" & user & "' OR bruger4 = '" & user & "' OR bruger5 = '" & user & "' OR bruger6 = '" & user & "'"
Set rs1 = Conn.Execute(oSQL)


og det smider jeg så i en selectbox med den her:

  <%     Do While not rs1.EOF
strfNavn1 = rs1("firmanavn")%>
    <option value="<%=strfNavn1%>" size="15" class="formsearchsmall" style="width: 180px" ><%=strfNavn1%></option>
    <% rs1.MoveNext
    Loop
    %>

hvordan undgår jeg at det samme firmanavn ikke kommer 2 gange i min selectbox?
Avatar billede coltau Juniormester
19. marts 2002 - 12:57 #1
Med kommandoen GROUP BY i SQL.

oSQL = "SELECT firmanavn FROM ordrereg WHERE ansvarlig = '" & user & "' OR bruger1 = '" & user & "' OR bruger2 = '" & user & "' OR bruger3 = '" & user & "' OR bruger4 = '" & user & "' OR bruger5 = '" & user & "' OR bruger6 = '" & user & "' group by firmanavn"
Set rs1 = Conn.Execute(oSQL)
Avatar billede slapstick Nybegynder
19. marts 2002 - 12:59 #2
SMUKT tak :)))
Avatar billede a-torsten Nybegynder
19. marts 2002 - 13:03 #3
GROUP BY = ORDER BY ???

Hva er forskellen..??

-Anders
Avatar billede oskar Nybegynder
19. marts 2002 - 13:05 #4
Umiddelbart vil jeg sige ved at læse fra en tabel hvori firmanavnet kun forkommer en gang. Da det ikke er muligt, går jeg ud fra, var det måske en ide at lave en forespørgsel der kun indeholder hvert firmanavn en gang.
Avatar billede coltau Juniormester
19. marts 2002 - 14:55 #5
Forskellen på group by/order by er at order by kan indeholde dupletter mens group by sortere dupletter fra.
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester