ACCESSのバックアップ
ACCESSを閉じる際に自分自身をコピー、
リネームしてバックアップを取りたいのです。
・BackUp20080108.mdb ←バックアップを取る際に日付を入れる。
・3日分までバックアップをとり、4日目を取る時は
1日目のものを消す。
【1日目】BackUp20080105.mdb
【2日目】BackUp20080106.mdb
【3日目】BackUp20080107.mdb
【4日目】BackUp20080108.mdb ←これを作る際に【1日目】を削除
とりあえずコピー、削除は出来ましたが、
フォルダ内にあるファイルの識別をどうしてよいのかわかりません。
なにかサンプル、同じようなものを作った事のある方がおりましたら
ご指導お願い致します。
Dim fs As Object
'自身をコピー
Set fs = CreateObject("Scripting.FileSystemObject")
fs.CopyFile CurrentProject.Path & "\" & CurrentProject.Name, _
CurrentProject.Path & "\" & "BackUp" & Format$(Date, "yyyymmdd") & ".mdb"
'ファイル削除
Set fs = CreateObject("Scripting.FileSystemObject")
fs.deleteFile CurrentProject.Path & "\" & CurrentProject.Path & "\" & "BackUp" & Format$(Date, "yyyymmdd") & ".mdb"
set fs=Nothing
End Sub
お礼
NotFound404さん、大変ごていねいにありがとうございます。 遅れましたが、Accessのバージョンは2003です。 試したところ、うまくいきました。 今後とも、よろしくお願いします。