Allora dovresti usare un criterio diverso per definire quali sono stati lavorati.
Dovresti usare un campo di tipo testo di 6 caratteri dove salvi anno e mese attuali per quelli lavorati, ad esempio 200804.
Al mese successivo prendi i record il cui campo dataEseguito è inferiore ad AAAAMM corrente.
codice:
data = date()
anno = datePart("yyyy",data)
mese = datePart("m",data)
if mese < 10 then mese = "0" & mese
stringa = anno & mese
' query di selezione
sql = "SELECT * FROM tabella1 WHERE dataEseguito < '" & stringa & "'"
' query di update
sql = "UPDATE tabella SET dataEseguito = '" & stringa & "' WHERE campoID = " & variabileID