• ベストアンサー

マイクロソフト・アクセスのテーブル操作について

アクセスで送付先リストを管理しようと考えています。 フリガナ別に、ア行~ワ行のテーブルを用意しているのですが、 (1)1テーブルには何件分までのデータを入れておくことができますか?(全部で、10万件近くの宛先があるため、1テーブル若しくは、1データベース内にストックできるMAX数を知りたいと思います) (2)新規に100件ほど追加したく、別テーブルを作成中ですが、フリガナ別に既存のア行~ワ行のテーブルに追加するには、どうすれば良いのでしょうか。 ご解答のほど、宜しくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.2

こんにちは。maruru01です。 バージョンがわからないので、2000の場合で回答します。 (1) Accessのヘルプでは、1つのテーブルの制限は1GB、Accessファイル自体の制限は2GBとなっています。 ("仕様"でヘルプを検索してみて下さい。) ただし、データテーブルを別のファイルに置いて、リンクすれば、もっとたくさんの容量で出来ます。 また、上記のように容量による制限なので、単純にレコード数ではなく、フィールド(項目)によります。 場合によっては数十万件でもOKです。 (2) まず、フリガナ別にテーブルを分けるのは、VBAプログラムやクエリ作成上よくないと思います。 項目が違うならともかく、同じ形式のテーブルなら、1つにまとめるべきだと思います。 1つにまとめてあれば、新規データは追加クエリで簡単に追加出来ます。

garfield
質問者

補足

解答ありがとうございます。 現在、バージョンは97を使用しております。元もとの送付リストはエクセルで作成されていたため、データ数の制限があり、約15,000件ぐらいで1テーブルとされていました。 アクセスにimportした際、「外部フォーマットが違います!」というメッセージが出たり、import後のデータの後半部分が壊れていたりしたので、すべてを1つのテーブルにまとめることに、とても弱気になってしまいました。ですが、試してみたいと思います。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • imasyu
  • ベストアンサー率36% (19/52)
回答No.1

何件分までという制限はないですテーブルのサイズが最大1Gまでと聞いたことがあります。バージョンによって違うかもしれないのでそのへんは確認してみてください。 新規に100件追加したいということですが、そのまま追加すれば良いと思います。そのあと行ごとに並び替えをするだけです。

garfield
質問者

補足

1Gですか。ありがとうございます。 新規についてですが、今後は、アクセス上で、新規登録フォームを作成し、1件ごとに登録する予定です。ただ、登録するデータを、フリガナ別のテーブルに追加させたいので、なにか良いクエリーなどを教えてください。

すると、全ての回答が全文表示されます。

関連するQ&A