Jag tror att ditt problem stavas subtyper.
Prova att göra en konverting i din jämförelse:
If cdate(lastVisit) < cdate(rs("LatestReplyDate")) Then
Och du, välkommen hit förresten!
Mvh,
------------------
All your base are belong to me.
2 svar · 182 visningar · startad av Andy
Tjenixen
Håller på att bygga ett forum i ASP/SQL 2000, och håller just nu på med funktionen som kollar om inlägget är nytt för användaren som är inne och kollar. Det tänkte jag göra genom att jämföra datum och tid på inlägget med datum och tid som sparas i en cookie på besökarens dator:
I lastVisit sparas datumet som finns i cookien.
rs("LatestReplyDate") är datum och tid som finns lagrat i databasen.
If lastVisit < rs("LatestReplyDate") Then
Response.Write("New!<br>")
End If
Men hur gör jag själva jämföringen? If-satsen ovan fungerar inte...
Tack på förhand!
Jag tror att ditt problem stavas subtyper.
Prova att göra en konverting i din jämförelse:
If cdate(lastVisit) < cdate(rs("LatestReplyDate")) Then
Och du, välkommen hit förresten!
Mvh,
------------------
All your base are belong to me.
Jag brukar göra så att jag sparar datum i ett hårdkodat format, yyyymmdd ex., eftersom jag är lite skeptisk till att datorn förvirrar månad och dag. Sedan plockar jag fram värdena och använder mig av funktionen DateSerial(). Det är kanske lite overkill? :/
------------------
/ Torbjörn Hansson, webbutvecklare,
Density