---
title: "Modifiera ordningen på en lista som tas ur en databas"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/182188-modifiera-ordningen-på-en-lista-som-tas-ur-en-databas"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Gardell"
published: "2010-01-27T17:29:46.000Z"
updated: "2010-01-28T13:47:07.000Z"
replies: 3
views: 655
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/databaser-sql/182188-modifiera-ordningen-på-en-lista-som-tas-ur-en-databas"
---

# Modifiera ordningen på en lista som tas ur en databas

## #1 — Gardell, 2010-01-27T17:29Z

Halloj!

Programmerar för lite ASP nuförtiden, man hinner glömma en del mellan gångerna.. 

Jag har ett bildarkiv med olika projekt som sorteras efter årtalet projektet gjordes. Min kund vill nu att det senaste uppdaterade albumet ska komma högst upp, men fortfarande sorteras efter år. T.ex:

2009 - Bergslagen - uppdaterad 2009-12-17
2009 - Kopparberg - uppdaterad 2009-12-10
2008 - Halland - uppdaterad 2010-01-21
2008 - Blekinge - uppdaterad 2009-12-18

Osv..

Min nuvarande kod:

```
<%

		' Databassökväg och SQL-sats

		objPath = "db.mdb"
		strSQL = "SELECT * FROM tblAlbum ORDER BY fldYear DESC"

		' Anslut databasen

		Set objConn = Server.CreateObject("ADODB.Connection")
		objConn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(objPath))
		Set objRS = objConn.Execute(strSQL)

		' Om databasen är tom

		if objRS.EOF OR objRS.BOF then
			Response.Write("<li><a href=""#"">Det finns för tillfället inga pågående projekt</a></li>")
		else

		Do until objRS.EOF

%>				<li><a href="visaarkiv.asp?showID=<%=objRS("fldCount")%>"><%=objRS("fldYear")%> - <%=Left(objRS("fldAlbum"), 50)%></a></li>
<%

		' Nästa post

		objRS.MoveNext
			Loop

		' Koppla från albumvisningen

		objRS.Close
		Set objRS = Nothing
		objConn.Close
		Set objConn = Nothing

		end if

%>
```

Det finns sedan ett fält i databasen som heter fldUpdated med en standard date lagrat.

Tacksam för hjälp. :)

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

## #2 — Ledel, 2010-01-27T17:35Z

strSQL = "SELECT \* FROM tblAlbum ORDER BY fldYear DESC, fldUpdated DESC"

borde fungera! Då sorterar den först på flrYear fallande, för de som har samma värde på fldYear sorterar den fallande på fldUpdated.

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

## #3 — @nders, 2010-01-28T06:42Z

Flyttas till SQL.

Mvh

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

## #4 — Gardell, 2010-01-28T13:47Z

> **[Ledel skrev:](https://www.webforum.nu/p/1495996)**
>
> strSQL = "SELECT \* FROM tblAlbum ORDER BY fldYear DESC, fldUpdated DESC"
> 
> borde fungera! Då sorterar den först på flrYear fallande, för de som har samma värde på fldYear sorterar den fallande på fldUpdated.

Javisst, så enkelt var det. Tack! :D

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/182188-modifiera-ordningen-på-en-lista-som-tas-ur-en-databas
