---
title: "Sortera under datum"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/180369-sortera-under-datum"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Zerephina"
published: "2009-09-21T18:51:56.000Z"
updated: "2009-09-27T11:04:01.000Z"
replies: 8
views: 561
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/180369-sortera-under-datum"
---

# Sortera under datum

## #1 — Zerephina, 2009-09-21T18:51Z

Jag ska göra en lista över olika saker som uppdateras.

```
<% rs.Open SQL, MinCon
Do While Not rs.EOF
%>
<%=rs("datum")%>
<BR>
»<A HREF="<%=rs("url")%>"><%=rs("rubrik")%></A>
<BR>
<%=rs("text")%>
<%
rs.MoveNext
Loop
%>
```

Det fungerar jättefint ;) Men om samma datum dyker upp flera gånger skulle jag vilja sortera in flera rubriker och texter under samma datum. Som det är nu raddas det upp med nytt datum varje gång. Någon som hänger med på vad jag menar? Går det att lösa genom kod eller ska jag göra om i databasen? (Skulle ju kunna ge varje datum ett unikt värde osv)

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

## #2 — bwcMikke, 2009-09-21T19:18Z

Jag brukar göra så här (koden är inte testkörd)

```
<% rs.Open SQL, MinCon
curDatum = ""
Do While Not rs.EOF
   if rs("datum")<>curDatum Then
         response.write "<b>" & rs("datum") & "</br>"
         curDatum=rs("datum")
   end if

<BR>
   »<A HREF="<%=rs("url")%>"><%=rs("rubrik")%></A>
<BR>
<%=rs("text")
rs.MoveNext
Loop
%>
```

Hoppas det var som du tänkte det.

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

## #3 — M@gnus, 2009-09-21T21:38Z

Har en annan variant på det där som plockar ut i detta fall år och månad som rubriker och det som infaller under året och månaden hamnar under.

```
<% if oldyear<>datarec("a_year") or oldyear="" then %>
&nbsp;<b><a href="/news/showpostyear.asp?ar=<%=datarec("a_year")%>"><%=datarec("a_year")%></a></b><br />
<%end if%>

<% if oldkat<>datarec("a_month") or oldkat="" then %>
&nbsp;<b><a href="/news/showpostmonth.asp?manad=<%=datarec("a_month")%>"><%=datarec("a_month")%></a></b><br />

<%end if%>
&nbsp;<a href="/news/showpost.asp?ID=<% =datarec("ID")%>"><%=datarec("datum")%>&nbsp;<%=(left(datarec("rubrik"),12))%></a><br />

<%
	oldyear=datarec("a_year")
	oldkat=datarec("a_month")
	datarec.MoveNext
	Loop
%>
```

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

## #4 — Zerephina, 2009-09-22T19:29Z

Jag får det nästan att fungera.

Det som inte fungerar är

```
curDatum = ""
```

Sidan kan inte visas. Om jag skriver t.ex. "s" så skrivs texten ut, dock utan datum.

\*glöm det jag skrev hör ovan\*

Jag får det att fungera, men det skrivs inte ut något datum...

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

## #5 — doggelito, 2009-09-22T20:08Z

Hur ser koden ut nu då?
Om du tog bwcMikke:s kod rakt av så kanske det beror på att han snubbla på tangentbordet! ;)
Denna:

```
response.write "<b>" & rs("datum") & "</br>"
```

Ska vara:

```
response.write "<b>" & rs("datum") & "</b>< br />"
```

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

## #6 — Zerephina, 2009-09-24T04:45Z

Nja inte det som är felet. Jag får klura lite till, men...

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

## #7 — Zerephina, 2009-09-24T04:51Z

Jag måste säga att jag inte riktigt hänger med på:

```
curDatum = ""
```

Vad gör den?

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

## #8 — @nders, 2009-09-24T05:57Z

Den ser till att variabeln curDatum är initierad, men innehåller en tom sträng.
Men, det kanske är bättre att ge variabeln ett giltigt datumvärde, om det nu är datumvärden vi ska jämföra med. (Man kan aldrig så noga veta vilka datatyper man får från recordsets, så det är bäst att typkonvertera.)

Om du gör så här då:

```
<%
rs.Open SQL, MinCon
curDatum = #1970-01-01#
Do While Not rs.EOF
   thisDate = cdate(rs("datum"))
   if thisDate<>curDatum Then
         response.write "<b>" & thisDate & "</b>"
         curDatum=thisDate
   end if
%>
<BR>
   »<A HREF="<%=rs("url")%>"><%=rs("rubrik")%></A>
<BR>
<%=rs("text")
rs.MoveNext
Loop
%>
```

Jag utgick ifrån bwcMikkes kod, jag vet inte exakt hur den kod du använder ser ut.

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

## #9 — Zerephina, 2009-09-27T11:04Z

Jag ska kolla på det där ikväll. Nu klistrade jag bara in den och det fungerade inte. Men nu måste jag åka iväg en sväng. Ska se om jag fick någon idé av det!!!

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/180369-sortera-under-datum
