---
title: "Månads arkiv"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/51672-månads-arkiv"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "CatZ"
published: "2002-08-29T15:20:01.000Z"
updated: "2002-08-30T13:02:50.000Z"
replies: 14
views: 416
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/51672-månads-arkiv"
---

# Månads arkiv

## #1 — CatZ, 2002-08-29T15:20Z

Hur gör man ett enkelt månads arkiv till nyheterna man har på sidan?

Alltså presentera ett arkiv med länkar som 

- Januari, 2001
- Februari, 2001

osv

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

## #2 — CatZ, 2002-08-29T15:25Z

```
SQL = "SELECT * FROM Nyheter WHERE datum = " & månadsnummer &" "
```

 kan man göra något sådant ?

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

## #3 — SuPeR_ToBBe, 2002-08-29T15:28Z

typ så här:
sql = "SELECT \* FROM Nyheter WHERE datum LIKE '"&år&"-"&månad&"%'"

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

## #4 — cyprys, 2002-08-29T15:34Z

Det beror på hur datumet ser ut. Om du bara spar med manadsnumret i en kolumn för nyheten kan det se ut såhär.

SQL = "SELECT \* FROM Nyheter WHERE manadnummer = "&datepart("m", date)&" "

Om du har ett komplett datum över när nyhten är skriven, eller bara ändå så skulle detta funka.

SQL = "SELECT \* FROM Nyheter WHERE datepart(m, datum) = "&datepart("m", date)&" "

r/  
Sen kan du alltså byta ut date mot månader som du får fram genom t.ex. en loop.

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

## #5 — CatZ, 2002-08-30T08:50Z

```
SQL = "SELECT * FROM Nyheter WHERE datepart(m, NrDatum) = " & datepart("m", date) & " "
set rs = dbCom.Execute(SQL)
```

Ger följande fel....
Feltyp:
Microsoft JET Database Engine (0x80040E10)
Det har inte angetts något värde för en eller flera nödvändiga parametrar.
/nyheter.asp, line 9

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

## #6 — CatZ, 2002-08-30T10:27Z

Någon som hajjar vad som e fel ?

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

## #7 — @nders, 2002-08-30T10:28Z

Jag skulle gissa på att det är för att vi inte vet vad *m* är. m är en sträng, och skall omslutas på något trevligt sätt:

```
SQL = "SELECT * FROM Nyheter WHERE datepart([b]'m'[/b], NrDatum) = " & datepart("m", date) & " "
set rs = dbCom.Execute(SQL)
```

Mvh,

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

## #8 — CatZ, 2002-08-30T11:01Z

Tack @nders det var precis så ;)

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

## #9 — CatZ, 2002-08-30T11:22Z

```
Case "arkiv"
		
SQL = "SELECT * FROM Nyheter WHERE NOT datepart('m', NrDatum) = " & datepart("m", date)
set rs = dbCom.Execute(SQL)	
		
Dim iAntalManader
For iAntalManader = 1 to iSenaste step -1
response.Write "<a href=nyheter.asp?cmd=vm&id=" & rs("NrID") & ">" & rs("NrDatum") & "</a><br>"
next
```

Det verkar fungera, men hur gör jag så att det presenteras en länk till som plockar fram aktuell månad istället? ska jag köra med År, Månad, Dag och Tid som separata kolumner i databasen istället och ge dem typen Tal ? Har sett att man gör så när man skapar en kalender....

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

## #10 — CatZ, 2002-08-30T11:45Z

```
response.Write "<a href=nyheter.asp?cmd=vm&manad=" & FormatDateTime(rs("NrDatum"), vbShortDate) & ">" & rs("NrDatum") & "</a><br>"
```

Visar ju YYYY-MM-DD, hur gör man för att visa bara månad och år ?

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

## #11 — @nders, 2002-08-30T11:48Z

Du kan använda funktionen DatePart() för att välja vilka delar av datumet du vill visa.

Mvh,

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

## #12 — CatZ, 2002-08-30T11:55Z

tack igen @nders! :f

```
datePart("yyyy", rs("NrDatum"))
```

fungerar ju utmärkt, men hur lägger jag till månaden till det ?

```
datePart("yyyy+månad", rs("NrDatum")) ??
```

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

## #13 — @nders, 2002-08-30T12:23Z

Om månad är mm (minns inte riktigt):

```
datePart("yyyy", rs("NrDatum")) & "-" & datePart("mm", rs("NrDatum"))
```

typamungo. :)

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

## #14 — CatZ, 2002-08-30T12:43Z

Hmmm det här kommer aldrig fungera.... för det första skriver detta ut dubbletter. och för det andra måste det bli VÄLDANS svårt att visa nyheterna från den månaden.

Undrar om det inte vore lättare att göra ett fält för År ett för Månad ett för dag och ett för tid ?

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

## #15 — CatZ, 2002-08-30T13:02Z

Någon som har gjort ett månatligt nyhets arkiv ?

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/51672-månads-arkiv
