Una famiglia di sistemi di gestione per database relazionali di Microsoft progettati per semplificare l'uso.
ciao Francesco,
una soluzione generica potrebbe essere creare una sub che accetta un parametro data, e con un loop inserisci le righe interessate nella tabella.
Trattandosi di inserimenti multipli, avvolgerei il tutto in una transazione, qualora l'intervallo date fosse molto ampio, la differenza si nota.
dTfrom rappresenta la data da passare, tuaTabella la tabella in cui devi inserire le righe, tuoCampo il campo che registra la data.
Ciao, Sandro.
Public Sub fillIt(ByVal dtFRom As Date)
On Error GoTo errHandler
Dim i As Long
Dim lngDiff As Long
Dim boolT As Boolean
lngDiff = VBA.Date - dtFRom
DBEngine(0).BeginTrans
boolT = True
For i = 0 To lngDiff
DBEngine(0)(0).Execute "insert into tuaTabella(TuoCampoData) values (" & CLng(dtFRom + i) & ")", &H80
Next
DBEngine(0).CommitTrans 1
boolT = False
exit_errHandler:
Exit Sub
errHandler:
If boolT Then
DBEngine(0).Rollback
End If
With Err
MsgBox "ERR#" & CStr(.Number) _
& vbNewLine & .Description _
, vbOKOnly Or vbCritical
End With
Resume exit_errHandler
End Sub