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)
8 svar · 265 visningar · startad av Inferis
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.
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)
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
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
Detta är ju en fråga som rör en databaskoppling då kanske den passar bättre i access eller sql-forumet.
Följdfråga:
Hur skriver man om poster som är för idag, men för gamla enligt klockan inte ska visas?
SELECT *
FROM f
WHERE datum between now and date() + 1
ORDER BY ID ASC
Tack!
Fungerar toppen!