30. december 2003 - 23:55
Der er
4 kommentarer og
1 løsning
Udvælge alle poster imellem to datoer
strSQL="SELECT ruter.Rutenavn, tider.alternativ, tider.Tid, tider.altnavn, tider.altdistance, tider.TidID, ruter.Mlangde, tider.Dato, traningstyper.graffarve, traningstyper.Traningstypenavn FROM traningstyper INNER JOIN (ruter INNER JOIN tider ON ruter.RuteID = tider.RuteID) ON traningstyper.TraningstypeID = tider.TraningstypeID where tider.brugerID=" & session("brugerID") & " AND tider.dato er imellem startdato og slutdato
Hejsa
Hvordan udvælger jeg alle poster der er imellem to datoer?
fx..:
startdato=29.12.2003
slutdato=04.01.2004
jeg vil så udvælge alle poster der imellem de to datoer, eller på selve datoerne.
Godt nytår her fra sunny Århus
31. december 2003 - 00:02
#3
Ok, når man bruger dato via SQL skal det være i format yyyy-mm-dd eller mm-dd-yyyy eller vil Access bytte rundt på dag og måned i DK formateret dato.:
startdato="29-12-2003"
slutdato="04-01"2004"
startdato = Year(startdato) & "-" & Month(startdato) & "-" & Day(startdato)
slutdato= Year(slutdato) & "-" & Month(slutdato) & "-" & Day(slutdato)
strSQL="SELECT ruter.Rutenavn, tider.alternativ, tider.Tid, tider.altnavn, tider.altdistance, tider.TidID, ruter.Mlangde, tider.Dato, traningstyper.graffarve, traningstyper.Traningstypenavn FROM traningstyper INNER JOIN (ruter INNER JOIN tider ON ruter.RuteID = tider.RuteID) ON traningstyper.TraningstypeID = tider.TraningstypeID where tider.brugerID=" & session("brugerID") & " AND tider.dato >= #" & startdato & "# AND tider.dato <= #" & slutdato & "#"
Alternativt man kan også bruge between, men tjek lige at den includere begge datoer startdato og slutdato det mener jeg den gør, så prøv denne SQL sætningen:
strSQL="SELECT ruter.Rutenavn, tider.alternativ, tider.Tid, tider.altnavn, tider.altdistance, tider.TidID, ruter.Mlangde, tider.Dato, traningstyper.graffarve, traningstyper.Traningstypenavn FROM traningstyper INNER JOIN (ruter INNER JOIN tider ON ruter.RuteID = tider.RuteID) ON traningstyper.TraningstypeID = tider.TraningstypeID where tider.brugerID=" & session("brugerID") & " AND tider.dato between #" & startdato & "# AND #" & slutdato & "#"
31. december 2003 - 00:37
#4
Hvis du bruger between gælder det samme for startdato og slutdato de skal formatere i formatet yyyy-mm-dd...
Nå jeg smutter i seng, godnat og sov godt. :)
(jeg kan lige ligge et svar hvis det nu viker)