次の方法で共有

「テンポラリ ファイルの空き容量が不足しています。」のメッセージボックスが表示されてしまう

Anonymous
2010-09-17T02:14:24+00:00

WindowsServer2003R2

Access2000

宜しくお願いします。

AccessVBAを使ってDAO接続にて、テストデータ200万件近くを作成していたところ、

「テンポラリ ファイルの空き容量が不足しています。」のメッセージボックスが表示されました。

トランザクションは行っていません。

過去の投稿を確認したところ、

テーブルにインデックスを作成し忘れていたので

作成しようと思い、テーブルデザインビューで開こうとしても

「テンポラリ ファイルの~」のメッセージボックスが表示され、

デザインビューが開けません。

保存しようとしても、最適化をしようとしても同じメッセージボックスが表示され、できません。

どのような対処を行えばよいでしょうか。

Microsoft 365 と Office | アクセス | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2010-10-18T14:45:26+00:00

こんばんは、YU-TANG です。

直接の回答ではありませんが、テンポラリ ファイルに使用できる容量を

増やす方法は、該当エラーのヘルプに載っているはずです。

英語版で良ければ、下記で公開されています(日本語版は見つけられませんでした)。

Not enough space on temporary disk. (Error 3183) - Access - Microsoft Office

http://office.microsoft.com/en-us/access-help/HV080760680.aspx

あと、自分なら環境変数 TEMP の中を覗いてみますね。

もしかすると、テンポラリ ファイルが取り残されているかもしれませんから

(掃除したから何だってわけでもないですが…)。

個人的には、そのファイルで再現テストしてみたい気がしますが、

> 複数フィールドにVBAで複雑なユニークナンバーをふったり

ということだと、再現コードは公開できなさそうですね。

なんとなくトランザクション切ったらいい気がしますが、勘なので

根拠はないです。

それでは。

この回答は役に立ちましたか?

1 人がこの回答が役に立ったと思いました。
0 件のコメント コメントはありません

9 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2010-10-14T23:53:30+00:00

    黒田さま

    ご返信ありがとうございます。

    mdbの最大データサイズは2GBの認識ですが、

    「テンポラリ~」のエラーメッセージが表示されたmdbは

    205MBで「テンポラリ~」のメッセージが表示され、処理が止まっています。

    テンポラリファイルの領域がどこを指しているのかがわからないのですが、

    「テンポラリ ファイルの空き容量」を大きくする方法等はありますか?

    この回答は役に立ちましたか?

    2 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません
  2. Anonymous
    2010-10-08T00:25:12+00:00

    石田さま 黒田さま

    ご返信ありがとうございます。

    言葉が足りずに申し訳ありません。

    本件はAccessVBAでCurrentDBをDAO接続し、

    200万回ループさせながらAddメソッドで1件ずつデータ作成中に発生する問題です。

    mdb自体は開いているのでldb ファイルが存在しているのは通常の現象で、

    mdbを開いてるので削除もできません。

    複数フィールドにVBAで複雑なユニークナンバーをふったり

    200万件のデータを作成するのにかなりの時間がかかるので

    なんとかmdbを閉じずにVBAの処理をエラーが発生した個所から継続できないものかと

    質問させていただきました。

    いったんmdbを閉じればldbファイルはなくなります。

    当該mdbは再度開けるため、破損もしていないと思います。

    本エラーの発生原因と

    本エラーを発生させないようにする設定等があればご教授頂ければと思います。

    返信が遅れてしまい、大変申し訳ありませんでしたが

    宜しくお願い致します。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  3. Anonymous
    2010-09-28T09:16:56+00:00

    KENTA ROCK さん 、こんにちは。

    その後いかがでしょうか。

    弊社 石田のコメントがご参考になれば幸いです。

    こちらの情報について、同じような現象に遭遇された方にも、確認点として参考にしていただければと [回答としてマーク] をさせていただきました。

    マークした後でも、取り消すことや、さらに質問をすることができますので、その際はご遠慮なくマークを解除して引き続きご返信ください。

    ご確認の結果をお待ちしております。


    黒田まい – Microsoft Support

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  4. Anonymous
    2010-09-21T01:38:24+00:00

    KENTA ROCK さん、こんにちは。

    テーブルをデザインビューで開こうとすると、メッセージが表示され開けなくて、保存や最適化でも同様の現象が起こるということですね。

    ファイルが保存されている場所に ldb ファイルは残っていないでしょうか?

    残っている場合は、こちらの情報を参考に、ldb ファイルを削除してから、もう一度、最適化ができるか試してみるといいのかなと思いました。

     ・Access 2000 で壊れてしまったファイルを修復する方法

      http://support.microsoft.com/kb/880890/ja

    それでも問題が解消しないという場合は、こちらの情報に、破損したデータベースを修復する方法について、詳細な情報があるので、確認してみるといいかもしれません。

     ・破損した Jet 4.0 データベースの Access 2000 でのトラブルシューティングと修復の方法

      http://support.microsoft.com/kb/209137/ja

    どちらを確認しても、問題が解消されなかったという場合は、その旨、連絡ください。

    確認の結果なども、よければ、返信くださいね。


    石田 優 – Microsoft Support

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません