14. oktober 2002 - 14:40
Der er
11 kommentarer og 1 løsning
SQL sætning
jeg skal kun have resultater der er dateret en måned frem SQL "select dato_opfoelgning,id where dato_ogfoelgning = ??" mvh kledal
Annonceindlæg fra Computerworld
14. oktober 2002 - 15:00
#1
Det kommer lidt an på din database, men hos mig virker følgende: select dato_opfoelgning, id where dato_opfoelgning between now() and now() + 30
14. oktober 2002 - 15:04
#2
det virker ikke, det er MS SQL server
14. oktober 2002 - 15:06
#3
Hvilken fejl får du?
14. oktober 2002 - 15:07
#4
Microsoft OLE DB Provider for ODBC Drivers error '80040e14' [Microsoft][ODBC SQL Server Driver][SQL Server]Incorrect syntax near the keyword 'between'. /fg12/functiontest.asp, line 837
14. oktober 2002 - 15:08
#5
Microsoft OLE DB Provider for ODBC Drivers error '80040e14' [Microsoft][ODBC SQL Server Driver][SQL Server]'now' is not a recognized function name. /fg12/functiontest.asp, line 837
14. oktober 2002 - 15:08
#6
det er den anden fejl jeg får
14. oktober 2002 - 15:09
#7
Så prøv med følgende: slut_dato = dataadd(now(), 30) select dato_opfoelgning, id where dato_opfoelgning >= now() and dato_opfoelgning <= slut_dato
14. oktober 2002 - 15:11
#8
Det kan evt. være now() skal erstattes med date()!
14. oktober 2002 - 15:15
#9
Ahhhh, lidt fejl. Prøver lige igen: slut_dato = Month(DateAdd("d", 30, Now)) select dato_opfoelgning, id where dato_opfoelgning >= now() and dato_opfoelgning <= slut_dato
14. oktober 2002 - 15:21
#10
jeg satte bare to variabler dato = date slut_dato = date + 30 og det virkede. Men tak for hjælpen
14. oktober 2002 - 15:23
#11
OK ;o)
21. november 2002 - 13:41
#12
lukker spørgsmålet
Kurser inden for grundlæggende programmering