+ på datum fungerar ej!

ASP

5 svar · 190 visningar · startad av Jacek

Medlem sedan apr. 2000169 inlägg
Trådstart#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

Medlem sedan dec. 2000399 inlägg
#2

Dubbelpost...

Medlem sedan dec. 2000399 inlägg
#3
ForegaendeVecka = cdate(Request.QueryString("Datum")) - 7
Medlem sedan feb. 20012 412 inlägg
#4

Eller:

dim dteDate
dteDate = Request.QueryString("Datum") 
ForegaendeVecka =  DateAdd("d",-7, dteDate)
Medlem sedan juni 200032 967 inlägg
#5

Jag skulle nog använt DateAdd().

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

Mvh,

Medlem sedan apr. 2000169 inlägg
#6

tackar...

267 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
134 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
116 ms — ändringar (db)