webForumDet fria alternativet

DateAdd probelm

ASP

5 svar · 312 visningar · startad av Wiklund!!

Medlem sedan juli 2002549 inlägg
Frågan#1

Helt plötsligt slutade min kod som sätter alla medlemmar offline att fungera...

Connect.Execute "UPDATE users SET status = 0 where activedate < '"& DateAdd("n", -25, Now) &"' and status = 1",,128

Antar att det måste ha något med servern att göra, fast har kollat så att datum och tid stämmer.

Någon som har en aning om vart felet ligger?

Medlem sedan okt. 20005 273 inlägg
#2

Vart ligger den där koden?
Får du något felmess?

mv icaaq

Medlem sedan juni 200032 967 inlägg
#3

Regel nummer ett är att alltid skriva ut SQL-frågor som inte gör det de ska, så man får se det färdiga resultatet som ska tolkas av databasen. Icke exekvera alltså, skriv ut.

Medlem sedan juli 2002549 inlägg
#4

Hur skriver jag ut en Execute sats?
Koden som sätter medlemmarna offline fungerar iaf lokalt, så fatter inte varför den inte funkar på servern...

Medlem sedan juni 200032 967 inlägg
#5

Så här ska man göra:

strSQL = "UPDATE users SET status = 0 where activedate < '"& DateAdd("n", -25, Now) &"' and status = 1"
Response.write strSQL
'Connect.Execute strSQL,,128
Medlem sedan juli 2002549 inlägg
#6

Som jag antog webhotellet hade ställt in fel datum på servern. Men jag fick ju iaf lära mig att skriva ut sql satser, det är bra! Tack!

257 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)