strSQL4 = "SELECT COUNT(*) AS antalinloggade4 FROM anv where'"&DateDiff("n",logindatum, now) < 10&"'" tacksam för svar :=) Testa det här: Felet är att du förösöker använda fältet logindatum i VBScript. Det finns ju inte där utan bara i databsen, så istället skapar VBScript en ny variabel som heter logindatum. Den får värdet Empty, vilket konverteras till datumet 0000-00-00 00:00:00 när det ska användas av DateDiff. Skillnaden i minuter mellan det klockslaget och den aktuella tidpunkten blir ganska mycket, bra mycket mer än 10, så värdet av uttrycket blir False. Okej, jag förstår.Datediff SQL
Set objRS4 = Connect.Execute(strSQL4)
den koden funkar inte... vad är fel?Sv: Datediff SQL
hmm... säkert nåt fel med fnuttarna... så lätt att missa :(Sv: Datediff SQL
<code>
strSQL4 = "SELECT COUNT(*) AS antalinloggade4 FROM anv where (unix_timestamp(now()) - unix_timestamp(logindatum)) / 60 < 10"
Set objRS4 = Connect.Execute(strSQL4)
</code>Sv: Datediff SQL
Frågan som skickas till databasen kommer alltså att se ut så här:
SELECT COUNT(*) AS antalinloggade4 FROM anv where'False'Sv: Datediff SQL
Logindatum är alltså tydligen något som redan finns.
Löst... tack.