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!
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
24. oktober 2003 - 09:15
#1
prøv: Sql = "SELECT Overskrift, StartDato, StartTid, SlutDato, SlutTid FROM Booking WHERE StartDato = '#" & dato & "#' Or SlutDato = '#" & dato & "'#" /Anders
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 '#'.
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.
24. oktober 2003 - 10:03
#4
Help plz!!!
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
24. oktober 2003 - 10:38
#6
set #'erne fra a-thorstens svar så skulle den være der
24. oktober 2003 - 10:41
#7
der skulle selvfølgelig stå slet
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!
26. oktober 2003 - 08:49
#9
svar
Kurser inden for grundlæggende programmering