Nu har jag suttit förlänge med siffror..
jag vill ha en enkel SQL som sätter en True/false till False när
en medlemms logintid har överskridit 150 minuter..
4 svar · 178 visningar · startad av fundrusse
Nu har jag suttit förlänge med siffror..
jag vill ha en enkel SQL som sätter en True/false till False när
en medlemms logintid har överskridit 150 minuter..
Hur ser tabellen ut? Har du lagrat tidpunkten när någon loggade in?
query = "update members set online = false where datediff('n',logintime,now()) > 150"
connect.execute query,,128
Fel
Följande fel får jag
[Microsoft][ODBC SQL Server Driver][SQL Server]'now' is not a recognized function name.
men nått i den stilen borde det ju se ut
Jaså, eftersom det nästan bara är Access som har true/false så trodde jag att du använde Jet. Nåväl.
query = "update members set online = 0 where datediff(minute,logintime,current_timestamp) > 150"
connect.execute query,,128
Vilken datatyp har fältet online? Om det är char så får du byta ut 0 mot 'false' eller något lämpligt.
Kejj
Glömde kanske säga det...
Men det bruka ju vara rätt likt access..
så jag trodde det bara var att man kunde ändra false till 0