---
title: "Plocka ut vecka och veckodag med asp / sql"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/140256-plocka-ut-vecka-och-veckodag-med-asp-sql"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "eee"
published: "2006-01-04T07:55:17.000Z"
updated: "2006-01-05T12:13:46.000Z"
replies: 23
views: 1241
page: 1
pages: 2
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/140256-plocka-ut-vecka-och-veckodag-med-asp-sql"
---

# Plocka ut vecka och veckodag med asp / sql

_Sida 1 av 2._

## #1 — eee, 2006-01-04T07:55Z

Skall göra en sida där jag skall köra en sql sats som skall plocka alla poster ur databasen i stil med:
select \* from exempel where vecka="aktuell vecka"
dock vet jag inte riktigt hur man väljer ut aktuell vecka?
Några tips?

god fortsättning!

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

## #2 — SB, 2006-01-04T08:09Z

Något i den här stilen:

```
select * from exempel where vecka=" & DatePart('ww', Date(), 1, 2) & "
```

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

## #3 — eee, 2006-01-04T08:19Z

Tack men får syntax error av den raden :(

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

## #4 — Engine^, 2006-01-04T08:30Z

Om du kör MSSQL...

```
SELECT *
FROM exempel
WHERE vecka = DATEPART( ww, GETDATE() )
```

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

## #5 — eee, 2006-01-04T08:48Z

Kör en Ms Access 2003 databas. Inget lyckat resultat hittils :(

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

## #6 — Erik Juhlin, 2006-01-04T08:53Z

> **Engine^ skrev:**
>
> Om du kör MSSQL...
>
> ```
> SELECT *
> FROM exempel
> WHERE vecka = DATEPART( ww, GETDATE() )
> ```

Tänk dock på att det där inte är svenska veckor.
<http://www.webforum.nu/showthread.php?t=120500>

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

## #7 — Erik Juhlin, 2006-01-04T08:54Z

> **SB skrev:**
>
> Något i den här stilen:
> 
>
>
> ```
> select * from exempel where vecka=" & DatePart('ww', Date(), 1, 2) & "
> ```

I Sverige är måndag första dagen i veckan. Så då är det vbMonday/2 det man ska ha som tredje parameter.

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

## #8 — Erik Juhlin, 2006-01-04T08:58Z

Enkelt sätt att få det att funka med Access. Förutsätter att vecka är ett numreriskt fält.

```
sql = "select * from exempel where vecka = " & DatePart("ww", Now, vbMonday, vbFirstFourDays)
```

Blir nu: "select \* from exempel where vecka = 1"

Vet inte exakt vad du vill göra, men kan tänka mig att det kan vara vettigt att inkludera år i den där sql:en. Så att inte applikationen börjar bete sig lite konstigt efter ett år. Men det löser du nog... :)

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

## #9 — eee, 2006-01-04T09:02Z

Ett stort tack till Erik men även ni andra som engagerade er, funkade klockrent =)

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

## #10 — eee, 2006-01-04T10:43Z

Beklagar en ny fråga, men går det att göra samma med veckodag?

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

## #11 — Engine^, 2006-01-04T10:56Z

Kolla på WeekDay-funktionen

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

## #12 — eee, 2006-01-04T20:20Z

Sitter och har försökt med weekday men trots mina försök får jag inte ordning på det :(
Har tagit på mig att fixa en sida och får jag bara ordning på detta så är jag klar sen,
Hur kombinerar jag

```
sql = "select * from exempel where vecka = " & DatePart("ww", Now, vbMonday, vbFirstFourDays)
```

 
med att lägga till and dag = torsdag tex?

Mycket tacksam för hjälp!

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

## #13 — Peter S, 2006-01-04T20:31Z

Red./ Hjärnsläpp 

Vad är dag för datatyp? Om sträng:

```
sql = "select * from exempel where vecka = " & DatePart("ww", Now, vbMonday, vbFirstFourDays) & " and dag = 'torsdag'"
```

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

## #14 — eee, 2006-01-04T21:04Z

Hm menar du vilket format dag är i databasen? Det är text isåfall, inte säker på om jag fattade dig rätt.

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

## #15 — Peter S, 2006-01-04T22:01Z

Japp! Då borde mitt exempel fungera.  :)

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

## #16 — eee, 2006-01-05T07:41Z

Jo men jag tänkte att den automatiskt skulle hämta aktuell dag och inte ta torsdag varje dag om du förstår? Är det måndag ska den hämta måndag osv, eller har jag helt missuppfattat din kodsnutt? ;)

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

## #17 — Erik Juhlin, 2006-01-05T07:48Z

Du kan använda dig av:

```
WeekdayName(Weekday(Now, vbMonday))
```

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

## #18 — eee, 2006-01-05T08:26Z

```
<% 
Set Connect = Server.CreateObject("ADODB.Connection")
	Connect.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("plaka.mdb")
	Set RecSet = Server.CreateObject("ADODB.Recordset")
    Visa = "select * from exempel where vecka = " & DatePart("ww", Now, vbMonday, vbFirstFourDays) & " and veckodag = " & WeekdayName(Weekday(Now, vbMonday))
    RecSet.Open Visa, Connect, adOpenStatic, adLockOptimistic
%>
```

 
Kör denna koden men får No value given for one or more required parameters ( den hänvisar till rad nr 15 ).

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

## #19 — Peter S, 2006-01-05T08:39Z

Du behöver apostrofer kring namnet på dagen:

```
    Visa = "select * from exempel where vecka = " & DatePart("ww", Now, vbMonday, vbFirstFourDays) & " and veckodag = '" & WeekdayName(Weekday(Now, vbMonday)) & "'"
```

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

## #20 — eee, 2006-01-05T08:47Z

Klockrent, otroligt snabb respons, tackar så hemskt mycket, god fortsättning!

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/140256-plocka-ut-vecka-och-veckodag-med-asp-sql  
Nästa sida: https://www.webforum.nu/amne/asp/140256-plocka-ut-vecka-och-veckodag-med-asp-sql/page2.md
