Ja, Lis har ret - det er da bare din SQL-sætning der skal rettes lidt:
SQLstr = "SELECT DISTINCT produktgruppe "
SQLstr = SQLstr & "FROM prisliste "
SQLstr = SQLstr & "ORDER BY produktgruppe"
Set rs = Conn.execute(SQLstr)
DISTINCT er et keyword i SQL så man kun får de forskellige forekomster - dvs alle dubletter på produktgruppe bliver udeladt fra SQL-resultatet.
Og så laver du bare din While-løkke indtil du er nået EOF
Kan iøvrigt anbefale bogen "Introduktion til SQL - databaser på Nettet" / Lars Ingesman / Ingeniøren|bøger /Isbn: 87-571-2386-1 - En bog der har hjulpet mig med mange SQL-problemer.
If rs.BOF AND rs.EOF Then
Response.Write("Ingen menu")
Else
Response.Write("<select name='produktgruppe' size='1'>")
rs.MoveFirst
While NOT rs.EOF
Current = rs("produktgruppe")
Response.Write("option value='"& Current &"'>"& Current &"</option)
rs.MoveNext
Wend
Response.Write("</select)
Du skal evt tilføje en WHERE id>0 til din SQLstr - bruger jeg af gammel vane...
Enjoy!