Jodå, men om du anger
select distinct YEAR
FROM data_kalender WHERE Len(Year) > 0 ORDER BY Year DESC
så blir det nog bättre.
2 svar · 141 visningar · startad av Mz
Hej!
Jag vill hämta årtal från en db och stoppa in i en drop-meny, men jag vill ju inte visa dubletter utan bara att året skall visas 1 gång, funkar inte det med SELECT DISTINCT ?
Min kod nu:
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source ="& Server.MapPath("db\kalender.mdb")
Set RecSet = Connect.Execute("SELECT DISTINCT * FROM data_kalender WHERE Len(Year) > 0 ORDER BY Year DESC")
Do Until RecSet.EOF
rsOpYear = RecSet("Year")
Response.Write "<option value=kalender.asp?newDate="& rsOpYear &"-01-01>"& rsOpYear
RecSet.MoveNext
Loop
RecSet.Close
Connect.Close
//Redigerat: Datatypen är av typen TAL
Jodå, men om du anger
select distinct YEAR
FROM data_kalender WHERE Len(Year) > 0 ORDER BY Year DESC
så blir det nog bättre.