Una famiglia di sistemi di gestione per database relazionali di Microsoft progettati per semplificare l'uso.
Alla fine ho modificato il tuo codice così:
Dim RS1 As Recordset
Dim I As Long
Dim idiff As Long
Set RS1 = CurrentDb.OpenRecordset("SELECT INVESTIMENTO FROM LUCCIOLE")
While Not RS1.EOF
idiff = VBA.Date - RS1(0)
For I = 0 To idiff
CurrentDb.Execute "INSERT INTO PROGRESSIVO ( GIORNO ) values (" & CLng(RS1(0) + I) & ")", &H80
Next
RS1.MoveNext
Wend
Il risultato è quello che volevo, ma non so se informaticamente è corretto. Secondo te ci sono delle cose da aggiungere? Mi restano ancora oscuri CLng e &H80.