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.
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).
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.
255 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a