• ベストアンサー

Access2003VBA・MDBファイルの容量をVBAで知りたいです。

Access2003VBAで質問です。 (1)VBA実行中(自分自身)のMDBファイルの容量を、VBAで知ることはできますか? CSVファイルを読み込む処理ですが、1.9ギガくらいで、処理をとめたいのです。 (2)VBA実行中(自分自身)のMDBファイルのディレクトリを取得する方法を教えて下さい。 (3)自分自身のMDBファイルは、最適化できませんよね。 DAOで、閉じてるMDBファイルをコピーするしかないのかな?

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

  • ベストアンサー
  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.1

1)&2) Sub Test()   Dim FS As Object   Set FS = CreateObject("Scripting.FileSystemObject")   Debug.Print "size=" & FS.getfile(CurrentProject.FullName).Size   Debug.Print "path=" & CurrentProject.Path, "name=" & CurrentProject.Name   Set FS = Nothing End Sub 3) 自身を最適化する方法は色々な方が考えられています ペン萩 さん http://www.penhagi.com/access/tips/27_saiteki.htm YU-TANG さん http://x7net.com/~access/AcTipsGnrlHowToCompactCurrentMDB.html

androp
質問者

お礼

助かりました