webForumDet fria alternativet
Logga in / Bli medlem

Select Distinct

ASP

8 svar · 190 visningar · startad av dahlgren

Medlem sedan aug. 20011 946 inlägg
Trådstart#1
<%

	SET Con = Server.CreateObject("ADODB.Connection")
	Con.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("../../databas.mdb")
SQLStmt = "SELECT distinct(album) FROM album" 
	SET RecSET = Server.CreateObject("ADODB.Recordset")
		RecSet.Open SQLStmt, Con, adOpenStatic, adLockOptimistic 
	DO UNTIL RecSet.EOF
	%>
              <a href="visa.asp?id=<%=RecSet("id")%> "><%=RecSet("album")%></a> 
              <br>
              <%	  	RecSet.MoveNext 
	LOOP
	RecSet.Close
	Con.Close

	%>

ADODB.Recordset fel '800a0cc1'

Item cannot be found in the collection corresponding to the requested name or ordinal.

/intern/albumadmin/Default.asp, rad 42

Rad 42 är den med länken. allt funkar fint ända tills jag försöker använda distinct. Vad är felet?

Medlem sedan dec. 200012 464 inlägg
#2

Du har inte med kolumnen id i din select-sats.

Medlem sedan aug. 20011 946 inlägg
#3

Var ska det in? Jag vill att den ska välja så att det bara kommer en med samma namn från kolumnen album.

Medlem sedan dec. 200012 464 inlägg
#4

Du menar att det kan finnas flera poster där kolumnen album är lika men id är olika? Vilket id vill du ha då?

Distinct gäller för alla kolumner i select-listan så du kan skriva

SQLStmt = "SELECT distinct album,id FROM album"

för att få fram alla unika kombinationer av id och album.

Distinct är inte en funktion.

Medlem sedan aug. 20011 946 inlägg
#5

Jag har en kolumn med som heter album. Flrea av raderna har lika värde, det jag vll är att den bara ska skriva ut ett albumnamn av varje sort. Så om vi har 5 rader som heter sommar och 7 som heter vinter så vill jag bara att deet ska visa sommar och vinter.

Medlem sedan dec. 200012 464 inlägg
#6

Jo, jag är med. Men varför vill du ha med id?

Medlem sedan aug. 20011 946 inlägg
#7

<a href="visa.asp?id=<%=RecSet("id")%> "><%=RecSet("album")%>
är det denna rad med id som du tänker på? Jag vill få ut länkar så jag kan klicka mig vidare på till en ny sida med info om bilden.

Medlem sedan aug. 20011 946 inlägg
#8

Jag löste kom på att det inte skulle stå id i länken utan album.

Medlem sedan dec. 200012 464 inlägg
#9

Jo, det är det jag frågade om tidigare.

Om det finns dessa rader

id!album
1!sommar
2!sommar
3!vinter
4!vinter
5!höst
6!vår

vilket id vill du ha då för sommar och vinter? Eller är det samma id för alla album som heter sommar?

Ok, då kan du bortse från detta inlägg.

264 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)