webForumDet fria alternativet

+ på datum fungerar ej!

5 svar · 164 visningar · startad av Jacek

JacekMedlem sedan apr. 2000169 inlägg
#1

Varför funkar inte denna lilla sträng:

ForegaendeVecka = Request.QueryString("Datum") - 7

Får detta felmeddelande:

Microsoft VBScript runtime error '800a000d'

Type mismatch: '[string: "2002-01-16"]'

/p6intranet/tidrapport/main.asp, line 10

------------------
Mikael Tyrsén
</www.tyrsen.nu>
</mikael@tyrsen.nu>

juventus1Medlem sedan dec. 2000399 inlägg
#2

Dubbelpost...

------------------
mvh André

[Redigerat av juventus1 den 16 jan 2002]

juventus1Medlem sedan dec. 2000399 inlägg
#3
ForegaendeVecka = cdate(Request.QueryString("Datum")) - 7

------------------
mvh André

jorgenMedlem sedan feb. 20012 412 inlägg
#4

Eller:

dim dteDate
dteDate = Request.QueryString("Datum") 
ForegaendeVecka =  DateAdd("d",-7, dteDate)

------------------
.: Det är jag som ger svaren och det är Ni som ställer frågorna :.

@ndersMedlem sedan juni 200032 969 inlägg
#5

Jag skulle nog använt DateAdd().

ForegaendeVecka = DateAdd("d", -7, CDate(Request.Querystring("Datum")))

Mvh,

JacekMedlem sedan apr. 2000169 inlägg
#6

tackar...

------------------
Mikael Tyrsén
</www.tyrsen.nu>
</mikael@tyrsen.nu>

130 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)