Ciao a tutti.
Ho un db nel quale è prevista la funzione di backup.
Dopo aver creato tale file .accdb
Access.DBEngine.CreateDatabase fileTarget, DB_LANG_GENERAL ' creo il DB vuoto
fileTarget è la variabile che ospita il mio percorso ed il nome del nuovo DB.
In questa operazione vengono copiate, nel nuovo DB le sole tabelle.
Dim tdf As TableDef
For Each tdf In CurrentDb.TableDefs
If tdf.Attributes = 0 Then
If tdf.Name <> "tabella1" And tdf.Name <> "tabella2" And tdf.Name <> "tabella3" Then
DoCmd.CopyObject fileTarget, tdf.Name, acTable, tdf.Name
End If
End If
Next
Il problema è che durante tale copia mi appaiono degli antipaticissimi avvisi di sistema sulla sicurezza, in pratica ogni volta che viene aperto per la copia della tabella. Dunque per ogni tabella.
Anche la disattivazione dei messaggi di sistema con
docmd.setWarnings False
non dà nessun risultato.
So già che il problema è legato alla sicurezza di Access.
Probabilmente la soluzione è quella di abilitare il percorso del DB come attendibile.
Ma volevo confrontarmi con qualcuno sull'argomento. Qualcuno sa darmi consigli per il caso?
Grazie.