InferisMedlem sedan sep. 2000670 inlägg Har provat en massa varianter, men inget fungerar. Hur gör jag för att hämta poster med dagens datum ur en AccessDB?
Fältet datum har formen 2003-07-10 16:29:00
strSQL = "SELECT * FROM f WHERE [Datum] > date() ORDER BY ID ASC"
'strSQL = "SELECT * From f WHERE datum > #" & dateadd("d", -7, date())& "# ORDER BY ID ASC"
'strSQL = "SELECT * FROM f WHERE dateadd('d', -1, datum) = #" &Date()&"# ORDER BY ID ASC"
'strSQL = "Select * from f where cdate(datum) = #" & date() & "# ORDER BY ID ASC"
När jag sen skriver ut posterna så vill jag bara att tiden skall skrivas ut. Inget datum.
Jesper TMedlem sedan nov. 20017 144 inlägg Testa detta:
strSQL = "Select * from f where datum = #"& dateadd("d",1,date) &"# ORDER BY ID ASC"
När du skriver ut det hela så kan du ju plocka bort datumet.
response.write right(RecSet("datum"),8)
InferisMedlem sedan sep. 2000670 inlägg Verkade inte fungera eftersom denna koden kördes:
if objRS.EOF Then
response.write "Hittade inget"
end if
Det finns 20 poster med dagens datum i Db:n
LarsGMedlem sedan dec. 200012 464 inlägg SELECT *
FROM f
WHERE datum between date() and date() + 1
ORDER BY ID ASC"
'eller
select * from f
where datediff('d',datum,date()) = 0
Flyttas från ASP
InferisMedlem sedan sep. 2000670 inlägg Tack!
Fungerade!
Flyttas till SQL eller? Vad ska räknas som asp och vad räknas som SQL?
Jesper TMedlem sedan nov. 20017 144 inlägg Detta är ju en fråga som rör en databaskoppling då kanske den passar bättre i access eller sql-forumet.
InferisMedlem sedan sep. 2000670 inlägg Följdfråga:
Hur skriver man om poster som är för idag, men för gamla enligt klockan inte ska visas?
LarsGMedlem sedan dec. 200012 464 inlägg SELECT *
FROM f
WHERE datum between now and date() + 1
ORDER BY ID ASC