Query per estrazione record "a settimana"

grottafelix

Utente Attivo
5 Mar 2003
2.410
2
38
46
Parco chiuso -
www.girsms.com
Con questa query:

sSQL="SELECT * FROM tblNews WHERE (News.tipo=1 AND News.attiva=True) AND Timestamp <= Datevalue('" & Now() & "') AND fine >= Datevalue('" & Now() & "') order by ID DESC; "

estraggo solo i record che abbiano come campo "fine" una data non precedente ad oggi.

Se volessi estrarre tutti i record degli ultimi 7 giorni o dell'ultima settimana?
 
In sostanza, intendi dire che se è lunedi estrai solo un record; se è martedi ne estrai due... se è domenica ne estrai sette?

Se è cosi, puoi individuare il numero della settimana corrente dell'anno con la funzione DateDiff:

settimana = DateDiff("ww", "1/1/" & Year(Now()), Date())

o qualcosa del genere.

Memorizza il valore in ogni record e filtra la query con questo nuovo campo.

PS. ciao Felix, da quanto tempo :)
 

Discussioni simili