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.
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)