Avatar billede tblaster Nybegynder
24. oktober 2003 - 09:13 Der er 8 kommentarer og
1 løsning

Hvordan er det nu lige dato skal være i sql sætning

Hvordan er det lige jeg arbejder med datoer i min sql sætning. Hvis jeg benytter følgende:

SELECT Overskrift, StartDato, StartTid, SlutDato, SlutTid FROM Booking WHERE StartDato = 31-10-2003 Or SlutDato = 31-10-2003

Så henter den ikke noget ud af min database. Her er min sql som den ser ud lige nu:

Sql = "SELECT Overskrift, StartDato, StartTid, SlutDato, SlutTid FROM Booking WHERE StartDato = " & dato & " Or SlutDato = " & dato & ""

Hvor dato indeholder en dato. Værdierne i datoen kan ændres så de kommer dd-md-år, md-dd-år, år-md-dd eller hvordan det nu skulle være!
Avatar billede a-torsten Nybegynder
24. oktober 2003 - 09:15 #1
prøv:

Sql = "SELECT Overskrift, StartDato, StartTid, SlutDato, SlutTid FROM Booking WHERE StartDato = '#" & dato & "#' Or SlutDato = '#" & dato & "'#"

/Anders
Avatar billede tblaster Nybegynder
24. oktober 2003 - 09:18 #2
Så får jeg føglende fejl:

Microsoft OLE DB Provider for SQL Server error '80040e14'

Line 1: Incorrect syntax near '#'.
Avatar billede tblaster Nybegynder
24. oktober 2003 - 09:19 #3
Følgende fejl får jeg hvis jeg lige retter din sql til følgende:

Sql = "SELECT Overskrift, StartDato, StartTid, SlutDato, SlutTid FROM Booking WHERE StartDato = '#" & dato & "#' Or SlutDato = '#" & dato & "#'"

Microsoft OLE DB Provider for SQL Server error '80040e07'
Syntax error converting datetime from character string.
Avatar billede tblaster Nybegynder
24. oktober 2003 - 10:03 #4
Help plz!!!
Avatar billede tblaster Nybegynder
24. oktober 2003 - 10:15 #5
Kan man ikke bruger GetDate() til at undersøge om datoen er lig med den værdi?

Følgende giver nemlig ingen værdier:
SELECT Overskrift, StartDato, StartTid, SlutDato, SlutTid FROM Booking WHERE StartDato = GetDate() + 7

Men det gør følgende:
SELECT Overskrift, StartDato, StartTid, SlutDato, SlutTid FROM Booking WHERE StartDato > GetDate() + 7
Avatar billede gurvic Nybegynder
24. oktober 2003 - 10:38 #6
set #'erne fra a-thorstens svar så skulle den være der
Avatar billede gurvic Nybegynder
24. oktober 2003 - 10:41 #7
der skulle selvfølgelig stå slet
Avatar billede tblaster Nybegynder
24. oktober 2003 - 11:01 #8
Det syntes jeg at jeg har prøvet ... nå men det lader til at virke!

Thx ... smid et svar!
Avatar billede gurvic Nybegynder
26. oktober 2003 - 08:49 #9
svar
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