Problemer med DateDiff til MySQL
Igår skiftede jeg database-løsning fra Access til MySQL, og det er faktisk nemt at gå til indtil videre. Der er bare nogle få ændringer, så jeg ikke helt kender til, og som jeg faktisk gerne vil have lidt hjælp til.F.eks. er der lige det her, som ikke fungerer helt. Jeg har hørt, at tiden bliver behandlet anderledes i MySQL end i Access. Noget med at man bruge #dato# i Access, og at man i MySQL bruger 'dato' istedet. Dette er bare ikke tilfældet her, for her er noget med DateDiff. Fjerner jeg DateDiff-betingelsen, så rapporteres der ingen fejl.
Her er sætningen:
rs.open "SELECT Count(*) AS online_users FROM retroclassics_users WHERE online_status = online AND DateDiff('n', online, now()) < 10", Conn, 1, 1
Fejl: ODBC driver does not support the requested properties.
Uden DateDiff ser det sådan ud:
rs.open "SELECT Count(*) AS online_users FROM retroclassics_users WHERE online_status = online", Conn, 1, 1
Fejl: Ingen.
Så jeg skal have smidt denne linie ind på en eller anden måde:
AND DateDiff('n', online, now()) < 10
