SQL = "SELECT * FROM tabell1 WHERE SistaDatum > #" & Date() -1 & "# ORDER BY id DESC;"
set RecSet = Connect.Execute(SQL)
---
... men jag hade nog skrivit så här:
SQL = "SELECT * FROM tabell1 WHERE SistaDatum >= #" & Date() & "# ORDER BY id DESC;"
set RecSet = Connect.Execute(SQL)
date()-1 betyder "i går" och ">", "större än" betyder större än i går, vilket med andra ord är idag. Då torde man lika gärna kunna skriva ">= #date()#" alltså, lika med eller större än idag.
---
Till sist... finns det en post i databasen som heter "sistaDatum"? Gör det inte det kan det tyda på ett eventuellt problem.
------------------
"Never underestimate your opponents." - Name the movie.
Suck, att jag alltid kommer på så mycket i efterhand!
Dessutom vill du nog inte "ORDER BY id" när allt kommer om kring utan "ORDER BY sistaDatum". Då kan du redigera sistaDatum oberoende av när du skrev in dom (ID).
------------------
"Never underestimate your opponents." - Name the movie.
Tack för svaren. Jag förstår däremot inte varför man hellre skulle skriva >= Date() än > Date() - 1. Det där med ORDER BY. Det skall vara ORDER BY id. Siten är http://www.tavlingar.se
Men jag får kolla om något fält har blivit tomt.