Backup progressivi.

Anonimo
2017-08-26T20:37:37+00:00

Ciao,

facendo una ricerca in rete sono riuscito ad adattare il seguente codice per creare il backup del database.

In un modulo:

Declare PtrSafe Function apiCopyFile Lib "kernel32" Alias "CopyFileA" (ByVal lpExistingFileName As String, ByVal lpNewFileName As String, ByVal bFailIfExists As Long) As Long

Sub CopyFile(SourceFile As String, DestFile As String)

       '---------------------------------------------------------------

       ' PURPOSE: Copy a file in use on disk from one location to another.

       ' ACCEPTS: The name of the source file and destination file.

       ' RETURNS: Nothing

       '---------------------------------------------------------------

       Dim Result As Long

         If Dir(SourceFile) = "" Then

            MsgBox Chr(34) & SourceFile & Chr(34) & _

               " is not valid file name."

         Else

            Result = apiCopyFile(SourceFile, DestFile, False)

         End If

End Sub

In un pulsante:

Call CopyFile(CurrentProject.Path & "\Database.mdb", CurrentProject.Path & "\CopiaDatabase.mdb")

Quello che a me servirebbe, è creare ad ogni click del pulsante un backup nuovo, cioè che non si vada a sovrapporre a quello già esistente.

Ad esempio CopiaDatabase1, CopiaDatabase2, CopiaDatabase3 ecc...

Vladimiro

Microsoft 365 e Office | Access | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

44 risposte

Ordina per: Più recente
  1. Anonimo
    2017-09-03T14:52:06+00:00

    Non l'ho mai provato?

    Quel codice gira su una quarantina di applicazioni da un mio vecchio cliente.

    Se tu non riesci ad usarlo, mi dispiace, ma, se permetti, dovresti anche cosiderare se il problema non sia dovuto ad un errore PICNIC.

    Auguri.

    Ciao Francesco,

    mi dispiace che hai interpretato male quello che ho scritto.

    Ciao Francesco,

    probabilmente non l'hai provato, altrimenti ti saresti accorto che il percorso che vedi scritto la prima volta per salvare il file, è lo stesso dove risiede il database; ma una volta cambiato, rimane sempre aggiornato.

    Mi riferivo all'opzione manuale predefinita di Access che trovo conveniente.

    Non mi permetterei mai di mettere in discussione il lavoro di un'altra persona e tra l'altro, come avrei potuto, visto che hai postato dei print screen raffiguranti il risultato ottenuto.

    Scusami se sono stato poco chiaro.

    Vladimiro

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2017-09-03T13:45:04+00:00

    Non l'ho mai provato?

    Quel codice gira su una quarantina di applicazioni da un mio vecchio cliente.

    Se tu non riesci ad usarlo, mi dispiace, ma, se permetti, dovresti anche cosiderare se il problema non sia dovuto ad un errore PICNIC.

    Auguri.

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2017-09-02T23:29:50+00:00

    Il codice che ti ho suggerito lo puoi automatizzare e personalizzare. File > salva con nome, è un'operazione manuale, mi sembra che ci sia qualche differenza, non pensi?

    Ciao Francesco,

    probabilmente non l'hai provato, altrimenti ti saresti accorto che il percorso che vedi scritto la prima volta per salvare il file, è lo stesso dove risiede il database; ma una volta cambiato, rimane sempre aggiornato.

    Certo, rimane un'operazione manuale, ma visto che si risolve con un semplice click, io sinceramente la preferisco a quella automatizzata.

    Resta da vedere, una volta chiuso il computer, se manterrà sempre lo stesso percorso o ridarà nuovamente quello dove risiede il database che stai usando.

    Certo, se a te funziona allo stesso modo e come hai detto, non hai mai avuto problemi, è inutile cambiare.

    Se mi sono permesso di riaprire questo thread è per aiutare qualcun altro che potrebbe trovarsi nella mia stessa situazione e con un semplice click risolverebbe tutto facilmente.

    Vladimiro

    Ho chiuso e riaperto il computer, il percorso è rimasto quello che avevo impostato l'ultima volta.

    Vladimiro

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2017-09-02T23:20:28+00:00

    Il codice che ti ho suggerito lo puoi automatizzare e personalizzare. File > salva con nome, è un'operazione manuale, mi sembra che ci sia qualche differenza, non pensi?

    Ciao Francesco,

    probabilmente non l'hai provato, altrimenti ti saresti accorto che il percorso che vedi scritto la prima volta per salvare il file, è lo stesso dove risiede il database; ma una volta cambiato, rimane sempre aggiornato.

    Certo, rimane un'operazione manuale, ma visto che si risolve con un semplice click, io sinceramente la preferisco a quella automatizzata.

    Resta da vedere, una volta chiuso il computer, se manterrà sempre lo stesso percorso o ridarà nuovamente quello dove risiede il database che stai usando.

    Certo, se a te funziona allo stesso modo e come hai detto, non hai mai avuto problemi, è inutile cambiare.

    Se mi sono permesso di riaprire questo thread è per aiutare qualcun altro che potrebbe trovarsi nella mia stessa situazione e con un semplice click risolverebbe tutto facilmente.

    Vladimiro

    La risposta è stata utile?

    0 commenti Nessun commento
  5. Anonimo
    2017-09-02T21:46:31+00:00

    Il codice che ti ho suggerito lo puoi automatizzare e personalizzare. File > salva con nome, è un'operazione manuale, mi sembra che ci sia qualche differenza, non pensi?

    La risposta è stata utile?

    0 commenti Nessun commento