Avatar billede jacand Nybegynder
13. juli 2003 - 20:37 Der er 3 kommentarer og
1 løsning

Sidste 24 timer

Jeg ”prøver” at lave et udtræk over besøg de sidste 24 timer, fra en ms-sql hvor jeg har en tabel hvor tid er gemt i ”smalldatetime”
Men det volder mig nogle store problemer.
Koden:
dato1 = DateAdd("d", -7, now)
dato1 = Year(dato1) & "-" & Month(dato1) & "-" & Day(dato1)

Set rs24 = Server.CreateObject("ADODB.RecordSet")
sql = "SELECT COUNT(id) As antal24 FROM taeller WHERE tid >= #" & dato1 & "#"
Response.Write sql
rs24.Open SQL, strDSN, 1, 3

Giver mig:
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC SQL Server Driver][SQL Server]Line 1: Incorrect syntax near '20'.


Jeg har prøvet uden ”#” men uden held
Avatar billede eagleeye Praktikant
13. juli 2003 - 20:56 #1
SQL Server

Så skal der ikke # omkring datoer det er kun access der bruger det. Den bruger ' omkring datoer.

sql = "SELECT COUNT(id) As antal24 FROM taeller WHERE tid >= '" & dato1 & "'"
Avatar billede jacand Nybegynder
13. juli 2003 - 21:53 #2
Jeg fatter det ikke, hver gang du skriver et svar virker det, selv om man lige selv havde prøvet det samme uden held :-)

Tak for hjælpen.
Avatar billede jacand Nybegynder
13. juli 2003 - 21:53 #3
kan du lave et svar :-)
Avatar billede eagleeye Praktikant
13. juli 2003 - 22:17 #4
Det kan jeg da ;)
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