Esistono diversi metodi per i calcoli dei giorni e delle date, se vuoi proi provare con questi:
per visualizzare una lista di fatture tra due date
diverse esempio dal 01/01/2005 al 30/06/2005 :
codice:
DataI = "01/01/2005"
DataF = "30/06/2005"
stringa = "select * from fatture where datafattura >= #" & Format(DataI, "yyyy/mm/dd") & "# and datafattura <= #" & Format(DataF, "yyyy/mm/dd") & "#"
Set Data = db.openrecordset(stringa)
ed unaltra cosa volendo aggiungere dei giorni ad una data
inseriti da me da programma che comando dovrei usare
esempio data 01/01/2005 + 3giorni dovrebbe darmi 04/01/2005
ed il 4 non sia ne sabato ne domenica in caso cio si avverasse
di spostarlo di 1 o 2 giorni
codice:
DataI = "01/01/2005"
Intervallo = 3
DataF= dateadd(d, Intervallo, DataI)
GiornoSettimana = Weekday(DataF, vbMonday)
Select Case GiornoSettimana
Case 1 'Lunedì
Case 2 'martedì
Case 3
Case 4
Case 5
Case 6 'Sabato
DataF = dateadd(d, 1, DataF)
Case 7 'Domenica
DataF = dateadd(d, 2, DataF)
End Select