Avatar billede lund_dk Praktikant
19. december 2007 - 13:14 Der er 8 kommentarer

Større - mindre..

Jeg har
strSQL = "UPDATE brugere set status = 0 where sidsteaktivitet < '" & DateAdd("n", -40, Now()) & "'"

som gerne skulle sætte alle poster i databasen til status 0, hvis sidsteaktivitet er mere end 40minutter for gamle, men det virker ikke..

Har eks en post der er en dag gammel,men den sætter ikke denne til status 0.. hvad er fejlen?
Avatar billede erikjacobsen Ekspert
19. december 2007 - 13:19 #1
I hvert fald:

strSQL = "UPDATE brugere set status = 0 where sidsteaktivitet < " & DateAdd("n", -40, Now())
Avatar billede erikjacobsen Ekspert
19. december 2007 - 13:19 #2
Ups

strSQL = "UPDATE brugere set status = 0 where sidsteaktivitet < DateAdd('n', -40, Now())"
Avatar billede lund_dk Praktikant
19. december 2007 - 13:31 #3
Får SQL fejl

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[MySQL][ODBC 3.51 Driver][mysqld-4.1.22-community-nt]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '('n', -40, Now())' at line 1
Avatar billede erikjacobsen Ekspert
19. december 2007 - 13:48 #4
Du skal ikke bruge Access-sql syntaks, når du bruger en mysql-database. Du kan kigge syntaksen her:
http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_adddate
Avatar billede lund_dk Praktikant
19. december 2007 - 13:55 #5
Jeg har prøvet med
strSQL = "UPDATE BRUGERE SET STATUS = 0 WHERE DateDiff('d', SIDSTEAKTIVITET, now()) < 40 "

Denne kunne jeg heller ikke få til at virke
Avatar billede erikjacobsen Ekspert
19. december 2007 - 13:56 #6
Det er nu også Access-sql. Når du bruger Mysql, så skal du bruge deres syntaks.
Avatar billede lund_dk Praktikant
26. april 2012 - 08:37 #7
et par dage siden, men er ved at rydde lidt op.. smit et svar for at få point for indsatsen
Avatar billede erikjacobsen Ekspert
26. april 2012 - 08:43 #8
Ingen point til mig, tak.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester