---
title: "Dropdown meny problem....."
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/9061-dropdown-meny-problem"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "phazer23"
published: "2001-04-09T19:51:00.000Z"
updated: "2001-04-18T06:46:00.000Z"
replies: 4
views: 250
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/9061-dropdown-meny-problem"
---

# Dropdown meny problem.....

## #1 — phazer23, 2001-04-09T19:51Z

Jag har en liten fråga angående dropdownmenyer...
Jag använder koden nedan för att dra fram dropdownmenydetalker från databasen men vill endast att en av varje kommun skall visas.. Nån som har en ide om hur man kan göra?????

```
<% 
Set Connect1 = Server.CreateObject("ADODB.Connection")
Connect1.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("\vastrag\data001\foretagdb.mdb")
 SQL = "SELECT * FROM data1 ORDER BY kommun" 
Set Rs = Connect1.Execute(SQL) 
Response.Write "<SELECT NAME='kommun'>"
Do Until Rs.Eof
Response.Write "<OPTION VALUE='" & _
Rs("kommun") & "'>" & Rs("kommun") & _
"</OPTION>"

Rs.MoveNext
Loop

Response.Write "</SELECT>"
       
Set Rs1 =Nothing
Set Connect1= Nothing
%>
```

Permalänk: https://www.webforum.nu/p/9061

## #2 — @nders, 2001-04-09T19:55Z

det ser ut som om du bara använder fältet kommun i din kod, så då känns det onödigt att hämta något annat än just det fältet. då hade jag gjort så här:

```
SQL = "SELECT DISTINCT kommun FROM data1 ORDER BY kommun"
```

det är alltså distinct som bestämmer att varje kommun endast får finnas med en gång.

mvh,

Permalänk: https://www.webforum.nu/p/263394

## #3 — phazer23, 2001-04-09T20:06Z

OK. Tack det funkade.. Jag måste vara helt slut i hjärnan i kväll.... Har varit uppe sen 04.00 kanske skall gå och lägga mig.....

Permalänk: https://www.webforum.nu/p/263395

## #4 — Nickemannen, 2001-04-09T21:21Z

Ett tips tillge For slingan en variabel istället och skriv ut allt på en gång, det går mycket fortare för sidan att laddas då.
ex.
For i = 1 To 10
sText = sText + "Text"
Next
Response.Write sText & "Annan tex"

Permalänk: https://www.webforum.nu/p/263396

## #5 — PatrikB, 2001-04-18T06:46Z

Nickemannen:
Det går **INTE** fortare att lägga allt i samma sträng under loopning än att använda sig av Response.Write i varje loop.

Kolla in denna [artikel](http://www.asp101.com/articles/john/outputperf/default.asp) på ASP101.

cya,
PatrikB

Permalänk: https://www.webforum.nu/p/263397

---

Tråden på webben: https://www.webforum.nu/amne/asp/9061-dropdown-meny-problem
