webForumDet fria alternativet

DateAdd probelm

5 svar · 312 visningar · startad av Wiklund!!

Wiklund!!Medlem sedan juli 2002549 inlägg
#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?

icaaqMedlem sedan okt. 20005 273 inlägg
#2

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

mv icaaq

@ndersMedlem sedan juni 200032 969 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.

Wiklund!!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...

@ndersMedlem sedan juni 200032 969 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
Wiklund!!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!

128 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)