paddanMedlem sedan dec. 2002299 inlägg Hej..
Har ett litet problem...
Det är så här...!
Jag ska ta ut data med ett visst veckornummer...
Veckonumret ska bestämmas från ett shortdate fält: 2005-12-12
Så här ser koden ut:
<%
vecka = datepart ("ww", Date, vbMonday, vbFirstFourDays)
Set RSsid = Server.CreateObject("Adodb.RecordSet")
Sqltr = "Select * from tr_tider where lag = 2 AND DatePart('ww', datum, vbMonday, vbFirstFourDays) = " & vecka & " Order by datum Asc"
Set RSsid = Connect.Execute(Sqltr)
%>
Just nu händre ingeting-..!
Vad kan vara felet??
GuffaMedlem sedan juni 2004533 inlägg Standardfråga #4:
Nej, det händer inte "ingenting". Det händer aldrig "ingenting". Exakt vad händer?
AND DatePart('ww', tr_tider.datum, 2, 0) = " & vecka & " Order by datum Asc"
GuffaMedlem sedan juni 2004533 inlägg
UffeVäxjö! skrev:
AND DatePart('ww', tr_tider.datum, 2, 0) = " & vecka & " Order by datum Asc"
Nej, då används den regel som är inställd i systemet för att beräkna första veckan i året, vilket inte alls är säkert att det är rätt, d.v.s. vbFirstFourDays.
Så här ska det vara i så fall:
AND DatePart('ww', tr_tider.datum, 2, 2) = " & vecka & " Order by datum Asc"
paddanMedlem sedan dec. 2002299 inlägg Tack för all hjälp grabbar..sista alternativiet blev det...!
mvh Martin Sköld
J.N.Medlem sedan apr. 20031 660 inlägg HEJ!
Det vill säga:
Du hade märkt problemet själv om du hade skrivit Option Explicit överst på sidan, dvs tvingat fram en dimensionering av dina variabler.
Du har nämligen skrivit vbMonday, vbFirstFourDays, och det är exakt det 2, 2 står för i Guffas förslag.
Så nära att få rätt på det själv var du alltså!
http://www.devguru.com/Technologies/vbscript/quickref/datepart.html