webForumDet fria alternativet

Hjälp! Fort!

ASP

8 svar · 265 visningar · startad av ERR0R

Medlem sedan dec. 2000596 inlägg
Frågan#1

Läget är såhär:

Gjorde en enkel datediff på sidan som kollade om en sak var äldre en sju dagar, och om den var det så blir tabellen grön:

If datediff("d",left(rs("time"),10),date)<7 Then Response.Write"#91B597" Else Response.Write"#f7f7e7" End If

Felmeddelandet som genereras:

Microsoft VBScript runtime error '800a000d'
Type mismatch: '[string: "7/5/2001 2"]'

/kattsida/katter.asp, line 196

Jag misstänker att detta har med swebase datumformat att göra, men eftersom jag har session.lcid högst upp på sidan så borde ju inte det ha någon betydelse.

Jag har prövat denna kod på 2 stycken servrar, den som min sida ligger på, och swebase.

Det är alltså på swebase det inte funkar.

Gud välsigne den som kan hjälpa mig med detta problem snabbt.

Medlem sedan juli 20011 129 inlägg
#2

Hmmm...
Jag har ingen aning om vad som är fel.
Men i fellmeddelandet så var det ju något udda mellanslag och en 2:a?
Vad är det?

Annars kan du väl köra en.

If datediff("d",left(rs"time"),len(rs("time")) -2,date)<7 Then

------------------
Jag har en vit hund, eller är det en isbjörn?

Medlem sedan juni 20019 024 inlägg
#3

Testa å ändra 10 till 8.

------------------
Peter D

Medlem sedan dec. 200012 464 inlägg
#4
If datediff("d",cdate(rs("time")),date)<7 Then Response.Write"#91B597" Else Response.Write"#f7f7e7"

------------------
essentitia preter non sans multiplicandum

Medlem sedan aug. 200160 inlägg
#5

Att ändra från 10 till 8 fungerar väl bara så länge månad och dag bara består av en siffra.

Problemet verkar vara att RS("time") är både datum och tid. Försök att bara plocka ut datumet vid hämtningen ur db:n. (Under förutsättning att du inte behöver tiden)

Medlem sedan juli 20011 129 inlägg
#6

Ahhh...
Om boma's teori är korrekt (vilket jag tror) så kan du köra följande kod:

datediff("d",Left(RS("Time"), InStr(RS("Time"), " ")),date)<7

Om inte LarsG's kod funkade

------------------
Jag har en vit hund, eller är det en isbjörn?

Medlem sedan aug. 200160 inlägg
#7

Koplik > "Om inte LarsG's kod funkade"

Den funkar klockrent.....

Medlem sedan juli 20011 129 inlägg
#8

boma> "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT; Posten Sverige AB F151
"

Uuusch...
Du har nog ett virus eller något i din burk... tvätta den! :e

------------------
Jag har en vit hund, eller är det en isbjörn?

Medlem sedan dec. 2000596 inlägg
#9

LarsG!

Du räddade mig just från att förlora 1700:-.

Jag vet inte hur jag ska kunna tacka dig!

Wow! Tack alltså! ;)

r: Tackar givetvis er andra också. :)

------------------

261 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)