---
title: "Sortera kalender efter vald månad"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/96991-sortera-kalender-efter-vald-månad"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "magnusfeldth"
published: "2004-02-09T21:20:08.000Z"
updated: "2004-02-15T17:04:03.000Z"
replies: 12
views: 331
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/96991-sortera-kalender-efter-vald-månad"
---

# Sortera kalender efter vald månad

## #1 — magnusfeldth, 2004-02-09T21:20Z



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

## #2 — Jesper T, 2004-02-09T22:14Z

```
"SELECT * FROM tabell WHERE datumfältet BETWEEN now() AND '"& dateadd("m",12,now) &"'"
```

Kanske...

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

## #3 — magnusfeldth, 2004-02-10T22:16Z

Nja, inte riktigt vad jag menade?

Hur skriver jag om jag vill ha en bestämd månad, vars månadsnummer (alltså 1=januari, 2=februari) som jag skickar med i en querystring för att visa alla poster som finns i denna månad?

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

## #4 — Poffe, 2004-02-10T23:39Z

```
sql = "Select * From tbl Where Month(fldDate) = " & Request.Querystring("month")
```

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

## #5 — magnusfeldth, 2004-02-14T16:04Z

Har så här:

```
strSQL = "SELECT * FROM Kalender WHERE Datum = " & Trim(Request.QueryString("month")) & " "
Set RecSet=Connect.Execute(strSQL)
```

 men vet att detta inte är rätt.
Hur ska jag skriva runt Datum för att den bara ska känna år och månad?

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

## #6 — @nders, 2004-02-14T16:13Z

Vad innehåller request.querystring("month")? Helst skulle jag vilja att den innehåller ett helt datum, yyyy-mm-01. i så fall:

```
dteMyDate = Cdate(request.querystring("month"))
strSQL = "SELECT * FROM Kalender WHERE Year(Datum) = " & Year(dteMyDate) & " AND Month(Datum) = " & Month(dteMyDate) 
Set RecSet=Connect.Execute(strSQL)
```

Mvh

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

## #7 — magnusfeldth, 2004-02-14T16:35Z

Tack @nders, nu stämmer det perfekt där.

Nu återstår bara fråga två, hur loopar jag ut tolv månader framåt? Alltså, vad jag vill är att skriva:
"Välj månad:
februari -04, mars -04, april -04 osv..." och dessa ska alltså vara länkade med querystrings till index.asp?page=kalendermonth&month=XYZ

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

## #8 — @nders, 2004-02-14T16:43Z

I din \<select\> kan du göra något sånt härnt:

```
For i = 0 to 11
	currentMonth = dateAdd("m", i, date)
	Response.write "<option value=""" & currentMonth & """>" & MonthName(currentMonth) & " " & year(currentMonth) & "</option>"
next
```

Koden är givetvis otestad, så den kan fungera kanonuselt. ;)

Vill du ha länkar av det får du fixa det själv. ;)

Mvh

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

## #9 — magnusfeldth, 2004-02-14T16:56Z

```
<%For i = 0 to 11
	currentMonth = dateAdd("m", i, date)
	Response.write "<option value=""" & currentMonth & """>" & MonthName(currentMonth) & " " & year(currentMonth) & "</option>"
next%>
```

felmess:

```
Körningsfel i Microsoft VBScript (0x800A0005)
Ogiltigt proceduranrop eller argument.: 'Monthname'
/hhgspunktse/hhgs/index.asp, line 1132
```

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

## #10 — @nders, 2004-02-14T17:16Z

Givetvis.

Så här borde det nog se ut.

```
MonthName(Month(currentMonth))
```

Mvh

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

## #11 — magnusfeldth, 2004-02-15T16:40Z

Jag har skivit:

```
Response.write "<a href=""index.asp?page=kalendermonth&month=" & year(currentMonth) & "-" & month(currentmonth) &""">""<option value="" & currentMonth & "">" & MonthName(month(currentMonth)) & " -" & Right(Year(currentMonth),2) & "</option> ""</a>"
```

men då får jag två extra citattecken med i den utskrivna texten... Vilka fnuttar ska bort?

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

## #12 — @nders, 2004-02-15T17:00Z

Du ska ta bort \<option\>-grejerna också, de är element som tillhör \<select\>, och har ingenting i en länk att göra. De två citationstecknen som ska bort är de som är precis före \</a\>.

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

## #13 — magnusfeldth, 2004-02-15T17:04Z

superb! :e funkar perfekt! tack

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/96991-sortera-kalender-efter-vald-månad
