• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ACCESSのバックアップ)

ACCESSのバックアップ

このQ&Aのポイント
  • ACCESSを閉じる際に自分自身をコピーし、日付を入れたバックアップファイルを作成します。
  • 3日分までのバックアップを取り、4日目には1日目のバックアップを削除します。
  • ファイルの識別方法についてサンプルや経験がある方からのご指導をお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.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日前を指定してあげればいいような。。。 違っていたらすいません。

関連するQ&A