Buongiorno a tutti,
ho un problema che non riesco a risolvere e vorrei chiedere il vostro aiuto.
In pratica nel mio db ho una tabella che contiene diversi campi fra cui "Data", che contiene la data di inserimento del record (compilata automaticamente con del codice al momento dell'inserimento del record) e "Nuova", un campo booleano che al momento dell'inserimento è settato autoamticamente su TRUE.
Quello che vorrei è che, all'apertura di una certa maschera ad esempio (o se più semplice del db stesso), il campo "nuova" venga "verificato" e se è passato un mese rispetto alla data contenuta in "Data", il suo valore passi da True a False.
Ho provato a scrivere il seguente codice, probabilmente tutto sbagliato :
Private Sub Form_Load()
Set db = CurrentDb '
Set rs = db.OpenRecordset("DB_CIL", dbOpenDynaset)
rs.Edit
rs.MoveFirst
Do While Not rs.EOF
If DateDiff(d, Now(), rs("Data")) > 30 Then rs.Fields("Nuova") = False
rs.MoveNext
Loop
rs.Update
End Sub
Sapreste dirmi dove sbaglio? Grazie a tutti