次の方法で共有

Office365 ACCESSでテーブルのフィールドの項目を変更時データ型を変更できない

wako 20 評価のポイント
2026-02-27T08:20:11.7066667+00:00

Office365 ACCESSでテーブルの文字型の1フィールドの桁数を1→2に変更しようとした場合、定義は変更できますが、既存データの変更が下記メッセージが表示されてテーブルデータの変更ができない現象です。また。新規フィールド追加時同様の現象となります。

対策法をお分かりの方がお有れましたらアドバイスを御願いします

・エラー内容

『データ型を変更できません』『ディスクの空き領域またはメモリが不足しています』

・ACCESSデータベースを分割しており、データ側の XXX_be.accessdb での現象です。

・同データベース内の他のテーブルは問題なくできます。

・問題のテーブルサイズは、別のACCESSDBにそのテーブルのみインポートした場合42MBあります。

 項目数 125項目です

・再起動、データベースの最適化の実施、別データベースへのテーブルへインポート後も同現象

 他のPCでも同現象です。

パソコン環境

 windows11 24H2  office365 のACCESS メモリ16GB CPU i7  

Microsoft 365 と Office | アクセス | ビジネス向け | Windows
0 件のコメント コメントはありません

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

Gabriel-N 19,035 評価のポイント Microsoft 外部スタッフ モデレーター
2026-02-27T09:48:16.0833333+00:00

注:この回答は自動的に翻訳されています。そのため、文法の誤りや不自然な表現が含まれていることがあります。

こんにちは wako

Q&Aフォーラムにお問い合わせいただきありがとうございます。

私の調査に基づくと、こちらの公式Microsoft記事が参考になるかと思います:この記事では、「ディスク領域またはメモリが不足しています」というエラーは、Accessのテーブルに対する操作を行う際に発生する可能性があると説明されています。この現象は、トランザクションに必要なページロック数が、Windowsレジストリでデフォルトで9500に設定されているMaxLocksPerFileの値を超えたときに発生します。Access テーブルに対して操作を実行すると、"ディスク領域またはメモリが不足しています" というエラーが表示される

記事によると、推奨される解決策には次のものがあります:

  • レジストリでMaxLocksPerFileの値を変更する
  • SetOptionを使用して一時的にMaxLocksPerFileを増加させる
  • アクションクエリでUseTransactionプロパティを設定する

これらの方法を試して、問題が解決するかどうか確認してみてください。もしこれらを試しても問題が解決しない場合は、状況を更新していただければ、引き続きサポートいたします。


注意:このスレッドに関連するメール通知を受け取りたい場合は、当社のドキュメントの手順に従ってメール通知を有効にしてください。

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

1 人がこの回答が役に立ったと思いました。

0 件の追加の回答

並べ替え方法: 最も役に立つ

お客様の回答

質問作成者は回答に "承認済み"、モデレーターは "おすすめ" とマークできます。これにより、ユーザーは作成者の問題が回答によって解決したことを把握できます。