- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ACCESSのデータ数について)
ACCESSのデータ数について
このQ&Aのポイント
- データベースサイズが大きい場合、ACCESSではマクロの登録ができないエラーが発生することがあります。
- レコード数が10,000を越える場合は、ACCESSを使用しない方が良いという記事もあります。
- 質問者はデータベースのサイズがおおよそ100Mで、レコード数は6万以上あると述べています。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
月並みですが 最適化してみる。 新規MDBに全てインポート。 サービスパックが最新のものが当たっているか確認。 モジュール名に全角文字が使われている。 フィールド名などに予約語が使われている。 http://support.microsoft.com/default.aspx?scid=kb;ja;286335 関数の引数を省略している。 どこかで暗黙の型変換が起きている。 とかでしょうか? エラーメッセージは「メモリ不足です」だけですか? http://support.microsoft.com/search/default.aspx?catalog=LCID%3D1041&spid=2509&query=%E3%83%A1%E3%83%A2%E3%83%AA+%E4%B8%8D%E8%B6%B3&adv=&ast=1%2C2%2C3&mode=a&cat=False&kt=ALL&title=false&mdt=&pwt=False&res=20 当方Access2002なので再現できないかもしれませんが そのモジュールのコードをアップされては? たかだか10万レコードでエラーとはならないと思います。 それなりに時間は掛かりますけど、100万レコードでも動いています。 なお、11/21 の質問はそろそろ・・・
お礼
>新規MDBに全てインポート 出来ました!なぜかサイズも半分に減っています。ありがとうございます<(_ _)> データベースとかSQLとかほとんど知らないまま、必要があってACCESS VBAにチャレンジしてしまい、汗顔の至りです。 >そのモジュールのコードをアップされては? ソースのコアの部分が人から頂戴したもので、公開できませんでした。申し訳ありません。 >たかだか10万レコードでエラーとはならないと思います http://www.accessclub.jp/bbs6/0006/das1448.html に「経験上、1万レコードを超えたらAccess使わないようにしてます」という書き込みがありました。違う次元の話かも知れませんが・・・。 >なお、11/21 の質問はそろそろ・・・ はい、先ほど締め切りいたしました。 ご教示ありがとうございました。今後ともよろしくお願いします。