- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ACCESSのバックアップ)
ACCESSのバックアップ
このQ&Aのポイント
- ACCESSを閉じる際に自分自身をコピーし、日付を入れたバックアップファイルを作成します。
- 3日分までのバックアップを取り、4日目には1日目のバックアップを削除します。
- ファイルの識別方法についてサンプルや経験がある方からのご指導をお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Rドライブ直下に、aaa20080101.txt~aaa20080108.txtと言うファイルを作成し、 7日前から3日前までの日付がファイル名に含まれているテキストファイルを 削除するExcelVBAでテストした物です。 Sub test() Dim fso As Object, src As Object Dim Fil As String, i As Integer Set fso = CreateObject("Scripting.FileSystemObject") For i = 3 To 7 Fil = "R:\aaa" & Format(Date - i, "yyyymmdd") & ".txt" If fso.FileExists(Fil) Then Set src = fso.GetFile(Fil) src.Delete End If Next End Sub Accessで通用するかは自信ありませんが、参考になれば幸いです。
その他の回答 (1)
- n-jun
- ベストアンサー率33% (959/2873)
回答No.1
AccessVBAはまったく経験ないのですが、 単純に3日前のファイルというのなら、 >Format$(Date, "yyyymmdd") & ".mdb" Format$(Date - 3, "yyyymmdd") & ".mdb" 3日前を指定してあげればいいような。。。 違っていたらすいません。