webForumDet fria alternativet

Hämta endast unika namn från databas

ASP

5 svar · 231 visningar · startad av arro

Medlem sedan okt. 200154 inlägg
Frågan#1

Bygger ett system för biljettbokning i ASP för en teatergrupp. I en databas listas alla föreställningar med namn och datum varje gång de spelas. Jag vill skriva ut namnet på de olika föreställningarna i en lista, så att man kan välja vilken man vill se, och sedan välja datum. Således vill jag inte att namnen ska skrivas ut varje gång de förekommer i databastabellen, utan bara första gången. Försökte lösa det på följande vis med att ladda in namnen i en array, men det gick inte. Förslag?

<%	
Dim showname, showsArray(), arraycount, showexists, i

arraycount = 0
ReDim showsArray(0)
'showexists = false

Do Until RecShows.EOF
showname = RecShows("showname")

For i = 0 to Ubound(showsArray)
If showname = showsArray(i) Then showexists = true
Next

If Not showexists Then
%>
<%=Ubound(showsArray)%><br>
<%=showname%><p>
<%
showsArray(arraycount) = showname

arraycount = arraycount + 1
ReDim showsArray(arraycount)

RecShows.MoveNext
End If
Loop
%>

------------------
/arro

Medlem sedan juni 20003 076 inlägg
#2

Kan du inte använda Distinct i din sqlsträng?

------------------
Motto: Flest If-taggar vinner!

Medlem sedan feb. 200112 078 inlägg
#3
SELECT DISTINCT kolumn_namn FROM tabell_namn

------------------
"-Man kan faktiskt supa nykter." -Mange P

[Redigerat av OveRRidE den 10 jan 2002]

Medlem sedan okt. 200154 inlägg
#4

Visste inte att det kommandot fanns. Men jag får följande fel:

ADODB.Fields fel '800a0cc1' 

ADO kunde inte hitta objektet i mängden som överensstämmer med det begärda namnet eller numret

------------------
/arro

Medlem sedan juni 200032 967 inlägg
#5

Då har du skrivit fel fältnamn när du försöker skriva ut fältets innehåll.

Mvh,

Medlem sedan okt. 200154 inlägg
#6

Hur fungerar DISTINCT? Kan man bara välja att läsa från den delen av tabellen då? Testade att ta bort referenser till andra fält, och då funkade det.

Tack ska ni ha allihop!

------------------
/arro

263 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)