ogin さん、こんにちは。
Answers をご利用いただきありがとうございます。
Windows Vista 上で Access 2003 を使用されていて、
何かの動作を行ったところ、「テンポラリファイル用の空き容量が不足しています」という
メッセージが表示されて実行できなかった、ということですね。
今回、どのような動作を行った際にエラーメッセージが表示されたのでしょうか。
検索もしくはクエリを実行されたなどでしょうか。
また扱っているテーブルのレコード数はいくつぐらいでしょうか。
テンポラリファイルの容量が不足しているという場合に考えられるのは、
容量の大きなデータを処理しようとした場合に、メモリ不足を回避するために
データの処理中にのみ、一時(テンポラリ)ファイルが作成されることがあります。
ogin さんが今回処理されているデータがかなり大きいものである場合、
メモリ不足により、一時(テンポラリ)ファイルが作成され、
テンポラリファイル用の空き容量が不足してしまったのではないかと思います。
あくまでも推測ですが。。。
インデックスの作成はされていますか。
インデックスを作成することで、テーブルの検索やレコードの並べ替え等の処理を
高速化することができるようです。
以下のページを参考に、ぜひお試しになってくださいね。
インデックスについて (ADP)
http://office.microsoft.com/ja-jp/access-help/HP003083895.aspx?CTT=5&origin=HP001051055
Access データベースのフィールドおよびレコードへのインデックスの付加について (MDB)
http://office.microsoft.com/ja-jp/access-help/HP005262351.aspx?CTT=5&origin=HP001051055
回答がogin さんのご希望とは違うという場合は、遠慮なくご指摘くださいね。
田中 美紀– Microsoft Support