Jo det går bra. I MS Access kan du skriva
SELECT Count(tbl.id) AS antal
FROM tbl
WHERE tbl.updated>DateAdd("d",-7,Now())
Databaser & SQLur Databashanterare & SQL
4 svar · 210 visningar · startad av mattiasnordin
Kan man skriva en fråga som räknar antalet poster som har dagens datum när datumet är sparat med <%now%>?
Hur ser en sådan fråga ut?
Jag får fel när jag experimenterar med SELECT COUNT (last_updated) AS [test] ...
Jag behöver även få ut alla poster som är under en vecka gamla men det blir ett senare problem.
Hej alla!
Jo det går bra. I MS Access kan du skriva
SELECT Count(tbl.id) AS antal
FROM tbl
WHERE tbl.updated>DateAdd("d",-7,Now())
Tack,.... Jag har labbat med liknande men jag får det fortfarande inte att fungera. Jag använder access 2002.
SELECT Count(T_indexed_pages.ID) AS antal FROM T_indexed_pages WHERE T_indexed_pages.last_updated > 2003-01-20 10:43:35
Microsoft JET Database Engine error '80040e14'Syntax error (missing operator) in query expression 'T_indexed_pages.last_updated > 2003-01-20 10:43:35'.
/site_info_script/inc_on_startpage.asp, line 28
sorry... Glömde fnyttarna!
så här skulle det se ut:
varDateDiff = DateAdd("d",-7,Now())
SQL = "SELECT Count(ID) AS antal "
SQL = SQL & " FROM T_indexed_pages "
SQL = SQL & " WHERE last_updated \> '" &varDateDiff &"'"
mattiasnordin skrev:
sorry... Glömde fnyttarna!
så här skulle det se ut:
varDateDiff = DateAdd("d",-7,Now())
SQL = "SELECT Count(ID) AS antal "
SQL = SQL & " FROM T_indexed_pages "
SQL = SQL & " WHERE last_updated > '" &varDateDiff &"'"
access brukar föredra # istället för '. Fast det kanske inte spelar någon roll i det här fallet.
varDateDiff = DateAdd("d",-7,Now())
SQL = "SELECT Count(ID) AS antal "
SQL = SQL & " FROM T_indexed_pages "
SQL = SQL & " WHERE last_updated > [b]#[/b]" &varDateDiff &"[b]#[/b]"