webForumDet fria alternativet

Sök i databas mellan datum

ASP

4 svar · 478 visningar · startad av itman

Medlem sedan dec. 200129 inlägg
Frågan#1

Hej
Jag ska söka i en accessdatabas mellan datum!

Denna kod funkar ej!
SQL = "SELECT * FROM loggbok where datum between #" & startDate & "# 'AND ' #" & stopDate & "# "

Vad är fel??

//Itman

Medlem sedan dec. 20025 483 inlägg
#2

Du har apostrofer kring AND.

SQL = "SELECT * FROM loggbok where datum between #" & startDate & "# AND #" & stopDate & "#"
Medlem sedan dec. 200129 inlägg
#3

Datum

Jag ändrade lite som du visade, men fick detta felmeddelande!

Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][Drivrutin för ODBC Microsoft Access] Syntaxfel (operator saknas) i frågeuttrycket 'datum between #2006-01-01# 'AND ' #2006-11-01#'.

//

Medlem sedan juni 20019 519 inlägg
#4

datum är ett resarverat ord...

och ser ut som du har ett mellanslag:

01# 'AND ' #2006-11-01#'

ska vara:

01#' AND '#2006-11-01#'

Sen ska man väl inte ha ' i en datum ?

Medlem sedan juni 200032 967 inlägg
#5

Det ser ut som att du har konstiga apostrofer runt AND. Ta bort.

Fortfarande problem, visa komplett, färdig, SQL-fråga.

259 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)