Matze: Dropdownbox + DB + ASP

Hallo Leute !

Ich gestalte gerade ein Suchformular und möchte diverse Vorgaben direkt aus einer DB in eine Dropdownbox packen.
Das funktioniert auch gut aber teilweise sind Werte doppelt oder sogar dreifach in der DB und somit auch in der Dropdownbox.
Wie kann ich das verhindern ?

Meine SourceCode:
--------------
Set conn = Server.CreateObject("ADODB.Connection")
conn.open "fci","",""

SQL = "Select * From bueroliste"
Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, conn, 3, 3
If Not RS.EOF Then
Response.Write "<select name=""buero"" size=""1"">"
Do While Not RS.EOF
Response.Write "<option value=""" & RS.Fields("buero") & """>" & RS.Fields("buero")
        RS.MoveNext
        Loop
        Response.Write "</select>"
    End if
RS.Close
Set RS = Nothing
%>
--------------------------------

Vielen Dank !

  1. Hallo !
    [...]

    Wie kann ich das verhindern ?

    Meine SourceCode:

    Set conn = Server.CreateObject("ADODB.Connection")

    »»  conn.open "fci","",""
    »»

    SQL = "Select * From bueroliste"

    .... indem du das SQL Statement folgendermassen änderst :

    SQL = "SELECT DISTINCT [Spaltenname] FROM bueroliste"

    [...]> Vielen Dank !

    Bitte und Gruß
    Holger

  2. Ich gestalte gerade ein Suchformular und möchte diverse Vorgaben direkt aus einer DB in eine Dropdownbox packen.
    Das funktioniert auch gut aber teilweise sind Werte doppelt oder sogar dreifach in der DB und somit auch in der Dropdownbox.
    Wie kann ich das verhindern ?

    Was genau möchtest Du verhindern?

    • Daß Du doppelte Menüeinträge bekommst? (SELECT DISTINCT ...)
    • Oder daß Werte doppelt in der Tabelle vorkommen? (Tabellendefinition ändern)