Vergeer500
Gebruiker
- Lid geworden
- 25 apr 2017
- Berichten
- 11
Hallo,
Dmv onderstaande code maak ik een back-up van de hele base.
Deze wordt geplaatst in de huidige map.
Dat gaat prima.
Echter wil ik de back-up plaatsen in de onderliggende map Back-up.
Raar, maar als ik het pad invul, krijg ik steevast de melding dat de back-up mislukt is (en wordt ook niet gemaakt).
I.p.v.
Pad = CurrentProject.Path & "" zet ik er nu neer Pad = CurrentProject.Path & "\Back-up"
en in dit gedeelte: strBackupNaam = CurrentProject.Path & "" zet ik neer strBackupNaam = CurrentProject.Path & "\Back-up"
Hele code:
Iemand enig idee ?
Bvd
Dmv onderstaande code maak ik een back-up van de hele base.
Deze wordt geplaatst in de huidige map.
Dat gaat prima.
Echter wil ik de back-up plaatsen in de onderliggende map Back-up.
Raar, maar als ik het pad invul, krijg ik steevast de melding dat de back-up mislukt is (en wordt ook niet gemaakt).
I.p.v.
Pad = CurrentProject.Path & "" zet ik er nu neer Pad = CurrentProject.Path & "\Back-up"
en in dit gedeelte: strBackupNaam = CurrentProject.Path & "" zet ik neer strBackupNaam = CurrentProject.Path & "\Back-up"
Hele code:
Private Sub cmdBackup_Click()
On Error GoTo fout
Dim fileObj As Object
Dim strBestandNaam As String, strBackupNaam As String, MijnBestand As String
Dim Pad As String
Dim DB() As Variant
Dim i As Integer
Pad = CurrentProject.Path & ""
strBestandNaam = "Wedprog_BU_"
MijnBestand = Dir(Pad & strBestandNaam & "*.mdb")
Do While Not MijnBestand = ""
ReDim Preserve DB(i)
DB(i) = MijnBestand
i = i + 1
ReDim Preserve DB(i)
MijnBestand = Dir
Loop
strBackupNaam = CurrentProject.Path & "" & strBestandNaam & Format(Date, "_yyyy-mm-dd-") & Format(Time, "_HH.MM") & ".mdb"
strBestandNaam = Pad & CurrentProject.Name
Set fileObj = CreateObject("Scripting.FileSystemObject")
If i > 30 Then fileObj.DeleteFile (DB(0))
fileObj.CopyFile strBestandNaam, strBackupNaam, True
msg = MsgBox("De backup is gelukt!")
Exit Sub
fout:
MsgBox "De backup is mislukt!", vbCritical
End Sub
Iemand enig idee ?
Bvd
Laatst bewerkt: