1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| Dim tD As Recordset
Dim oFSO As Variant
Dim Nom_Base As String
Dim Nom_Sauvegarde As String
Dim Chemin_Sauvegarde As String
' Declare un Scripting.FileSystemObject
' -------------------------------------
Set oFSO = CreateObject("Scripting.FileSystemObject")
' Cherche le chemin de sauvegarde
' -------------------------------
Set tD = CurrentDb.OpenRecordset("T_PARAMETRES", dbOpenSnapshot)
Chemin_Sauvegarde = tD.Fields("Chemin_Sauvegarde_Base").Value
tD.Close
Set tD = Nothing
' Cherche le nom de la base courrante
' -----------------------------------
Nom_Base = Application.CurrentProject.Name
' Construit le nom de la base de sauvegarde
' -----------------------------------------
Nom_Sauvegarde = Chemin_Sauvegarde & "\" & oFSO.GetBaseName(Nom_Base) & "_" & Date_Avec_Tiret(Now) & ".mdb"
Nom_Sauvegarde = Replace(Nom_Sauvegarde, "\\", "\")
' Effectue la copie
' -----------------
oFSO.CopyFile Nom_Base, Nom_Sauvegarde, True
' Termine
' -------
Set oFSO = Nothing |
Partager