29. november 2006 - 12:08
Der er
22 kommentarer og 2 løsninger
Fejl i sql - Større/mindre end..
Jeg skal have udvalgt de events der sker 14 dage frem - og selvf ikke dem som ER sket Jeg får fejl i sql'en _________ blahblah = date() + day(14) nu = date() SELECT * FROM events WHERE e_date >=" & blahblah & " AND e_date =<" & nu _________
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.
29. november 2006 - 12:10
#1
tror umiddelbart at </> skal være først så prøv med e_date <=" & nu
29. november 2006 - 12:12
#2
hmm - så virker det, men den udskriver ingen events..?
29. november 2006 - 12:12
#3
Måske OT, men du behøver ikke asp til det :-) Select * from events where e_date >= getdate()+14 and e_date =< getdate()
29. november 2006 - 12:14
#4
hmm det kan evt. være logikken den er gal med... med mindre jeg misforstår hvad du vil finde. prøv den her SELECT * FROM events WHERE e_date <=" & blahblah & " AND e_date >=" & nu
29. november 2006 - 12:15
#5
Der er en syntaksfejl, fordi der mangler en operator. i forespørgselsudtrykket "e_date >= getdate()+14 and e_date =< getdate()".
29. november 2006 - 12:16
#6
sw red... Jeg har prøvet begge veje - intet resultat
29. november 2006 - 12:17
#7
kig på min org. kommentar og læs så hvordan det står i beef12's kommentar ;o)
29. november 2006 - 12:18
#8
hvordan kommer indholdet af blahblah til at se ud? Hvordan ser indholdet af e_date ud?
29. november 2006 - 12:19
#9
Der er en ikke-defineret funktion "getdate" i udtrykket. :)
29. november 2006 - 12:20
#10
Bare dato .. 03-11-2006
29. november 2006 - 12:20
#11
f.eks
29. november 2006 - 12:21
#12
der er én post de 14 dage... 01-12-2006
29. november 2006 - 12:22
#13
har du prøvet at tjekke at blahblah indeholder 13-12-2006?
29. november 2006 - 12:26
#14
ja, det gør den... 12-12-2006 godt nok :) Sådan her ser det ud nu... Og jeg får fejlen "Der er en ikke-defineret funktion "getdate" i udtrykket." SELECT * FROM events WHERE e_date >= getdate()+14 and e_date <= getdate()
29. november 2006 - 12:45
#15
getDate() er en T-SQL funktion. Hvis du kører access, så kan du skrive bruge Date() i stedet for. Altså SELECT * FROM events WHERE e_date >= Date()+14 and e_date <= Date()
29. november 2006 - 12:54
#16
SELECT * FROM events WHERE e_date BETWEEN CURDATE() AND CURDATE() + 14
29. november 2006 - 12:59
#17
Jeg bruger access :) Går ud fra det er det samme med CURDATE - at det heller ikke virker. Lægger du etr svar helmet?
29. november 2006 - 13:02
#18
uanset om du bruger date() og date() + 14, vil jeg stadig mene at det er nemmere at bruge between statementet i stedet for >= <= ;)
29. november 2006 - 13:03
#19
Ja, et svar
29. november 2006 - 13:04
#20
Så bruger jeg en kombination, så i kan dele pointene :)
29. november 2006 - 13:04
#21
rettelse: uanset om du bruger date() eller CURDATE() ... alt efter hvad der virker :)
29. november 2006 - 13:04
#22
Tak for hjælpen :)
29. november 2006 - 13:06
#23
hmm... det var nu ikke min mening at stjæle dine point helmet, så hvis du vil have dem så bare sig til, så finder vi ud af det :)
29. november 2006 - 13:08
#24
Du har en god pointe så fint nok med mig ;)
Kurser inden for grundlæggende programmering