Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


1133 / 2272 ツリー ←次へ | 前へ→

【8636】クエリ時のエラーについて SK 06/9/27(水) 18:45 質問[未読]
【8637】Re:クエリ時のエラーについて えくせるん 06/9/27(水) 22:37 回答[未読]
【8638】Re:クエリ時のエラーについて 小僧 06/9/28(木) 0:06 回答[未読]
【8643】Re:クエリ時のエラーについて SK 06/9/28(木) 10:52 お礼[未読]
【8644】Re:クエリ時のエラーについて SK 06/9/28(木) 10:56 お礼[未読]

【8636】クエリ時のエラーについて
質問  SK  - 06/9/27(水) 18:45 -

引用なし
パスワード
   更新クエリを実行した際に、「レコードが大きすぎます」というエラーメッセージが出ます。

レコード数は72620レコード。
Accessのサイズは82488KB。

何かよい対処方はないでしょうか?

非常に困っています。
助けてください。

【8637】Re:クエリ時のエラーについて
回答  えくせるん  - 06/9/27(水) 22:37 -

引用なし
パスワード
   分割して更新するとうまくいくのでしょうか?
特定のレコードが悪さしている可能性は?

関係なさそうですが
DAO使用時でロックできる最大件数が少なかったので
拡張した記憶があります。

DAO.DBEngine.SetOption dbMaxLocksPerFile, g_Max_Locks

【8638】Re:クエリ時のエラーについて
回答  小僧  - 06/9/28(木) 0:06 -

引用なし
パスワード
   ▼SK さん、えくせるん さん:
こんばんは。

> 「レコードが大きすぎます」というエラーメッセージが出ます。

考えられる事として、1レコードあたりの文字数が
Accessの仕様を超えている可能性がありますね。

魔法使いの開発工房さん
Access2000の仕様
http://www.mahoutsukaino.com/ac/ac2000/ac2000/sonota/sonota02.htm

1 レコードに格納できる文字数 2,000


以前、当方もこのエラーに悩まされた事がありましたが
メモ型のフィールドを用いて回避する事ができました。

SK さんも同様かは解りかねますが
試してみる価値はあるかと思われます。

【8643】Re:クエリ時のエラーについて
お礼  SK  - 06/9/28(木) 10:52 -

引用なし
パスワード
   小僧さん、ありがとうございます。

Accessのデータ容量が2Gまでということは聞いたことがありましたが
他にも文字数などの制限があるのですね。

現在テキスト型でテーブルを作っているのでメモ型に変えて
再挑戦してみようと思います。
ありがとうございました。


▼小僧 さん:
>▼SK さん、えくせるん さん:
>こんばんは。
>
>> 「レコードが大きすぎます」というエラーメッセージが出ます。
>
>考えられる事として、1レコードあたりの文字数が
>Accessの仕様を超えている可能性がありますね。
>
>魔法使いの開発工房さん
>Access2000の仕様
>http://www.mahoutsukaino.com/ac/ac2000/ac2000/sonota/sonota02.htm
>
>1 レコードに格納できる文字数 2,000
>
>
>以前、当方もこのエラーに悩まされた事がありましたが
>メモ型のフィールドを用いて回避する事ができました。
>
>SK さんも同様かは解りかねますが
>試してみる価値はあるかと思われます。

【8644】Re:クエリ時のエラーについて
お礼  SK  - 06/9/28(木) 10:56 -

引用なし
パスワード
   えくせるさん、返信ありがとうございます。

一度クエリの条件を分割して実行してみたのですがエラー内容は同じでした。
やはりテーブル側の容量の問題のようです。

DAO....。
難しい(涙
テーブルの構造を変更して再挑戦してみようと思います。

ありがとうございました。

1133 / 2272 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
1078216
(SS)C-BOARD v3.8 is Free