Ciao,
si naturalmente non avevo postato tutto il codice, alla fine chiudo tutto (spero)
Con il tuo codice non ho piu errori pero' alla fine la tabella del mio database risulta vuota, i record dell'altra tabella non vengono copiati.
Private Sub Form_Load()
Dim oldfile As String, dbsOld As DAO.Database
oldfile = Application.CurrentProject.path & "\db2.accdb"
MsgBox (oldfile)
If EsisteFile(oldfile) Then
Dim answer As Integer, strSQL As String
answer = MsgBox("Do You want to copy Records from old Database?", vbQuestion + vbYesNo + vbDefaultButton2, "Copy Data")
        If answer = vbYes Then
        Set dbsOld = OpenDatabase(oldfile, False, False, ";pwd=xxx")
        MsgBox (dbsOld.Name)
       dbsOld.Execute "INSERT INTO Tabella1 Select * From Tabella1 IN '' [;DATABASE=" & oldfile & ";PWD=xxx];"
       answer = MsgBox("Copy Complete, Do you Want to delete the old database?", vbQuestion + vbYesNo + vbDefaultButton2, "!!!Delete File!!!")
       If answer = vbYes Then
       Kill (oldfile)
       MsgBox ("File DELETED")
       Form_NewContract.Refresh
       End If
        End If
         Form_NewContract.Refresh
End If   
End Sub