@Alex ha scritto:
Ovviamente a te serve avere la data del venerdi precedente.
VenerdiPrec=Dateadd("d",-2-weekday(Date(),2), Date())
Fai attenzione a dove la inserisci... sopra SQL, sotto Generatore espressioni Qbe
VenerdiPrec=Dateadd("g";-2-weekday(Date();2); Date())
Quindi in SQL:
Between Dateadd("d",-2-weekday(Date(),2), Date()) And Date()
Ciao Alex, ieri ho inserito il codice e funzionava, ma oggi quando vado a fare il report che prende i dati dalla query mi trova come data d'inizio il 28/02 e non il 06/03 come in realtà dovrebbe essere.
Ho provato a verificare anche con l'ultimo codice che hai inserito, ma quando provo a richiamarlo dalla query mi da errore: mi dice "Tipo di dati non previsto"
Function DayInLastWeek(Ddate As Date, WhichDay As VbDayOfWeek)
DayInLastWeek = Ddate - Weekday(Ddate, WhichDay) + 1 + (7 * Weekday(Ddate, WhichDay) = 1)
End Function
come potrei correggere il criterio nella query (che mi pare la soluzione più facile al momento).
Between Dateadd("g",-2-weekday(Date(),2), Date()) And Date() + 1