"Morten Snedker" wrote
> En variabel i VB sættes således:
>
> StartUge = DatePart("ww", rs!Dato, vbMonday, vbUseSystem)
>
> Den 1. januar 2005 ligger i uge 53, hvorved min variabel korrekt får
> værdien 53.
>
> Til at udvælge posterne har jeg:
> rptSQL = "Select * From Book_Tmp Where OrdreID=" & OrdreID & _
> " And Datepart(week,Dato)=" & StartUge & " And
> StationID=" & Reports!rptOrdre_Week.OpenArgs & " Order By Dato"
>
> Men...
>
Tjahh det må du sgu nok sige, den kunne jeg ikke lige klare
Det er jo klaks i gode gamle Access
Men Google to the rescue
http://www.datutorials.com/sqlserver/sqlserver_ref_ts_create_7r1l.php
Og det spiller max
Set DateFirst 1
declare @date DateTime
Set @Date = dateadd(d, 5, getdate())
Select @Date, DatePart(weekday, @date), dbo.ISOweek(@Date) AS 'ISO Week'
ISO Week
-----------
53
Opfølgning er sat til dk.edb.database
Godt Nytår - Peter