• ベストアンサー

ACCESSのデータ量

あまりに初歩的な質問かもしれませんが、ACCESSのテーブルに収まるデータの件数はどれくらいなのでしょうか。10万行以上あるテキストデータを使うのにEXCELでは無理なので、エディターで必要な部分を抽出などしてからEXCELへ移行しています。ACCESSで可能なら、もう少しACCESSの勉強をしようと思うのですが。

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

  • ベストアンサー
  • kakkysan
  • ベストアンサー率37% (190/511)
回答No.2

ACCESS(2002のヘルプから) テーブルのサイズ :2 GB からシステム オブジェクトに必要な領域のサイズを引いた値 テーブル内のフィールド数 :255 テーブル内の列数 :250 (SQL Server 6.5) 1,024 (SQL Server 7.0 および 2000) メモ型フィールドの文字数 :ユーザー インターフェイスを使用してデータを入力するときには 65,535 データをプログラムで入力するときには文字格納領域は 1 GB 等々 行数についての制約はないと思います。 PCの性能が現在の物なら10万行のデータくらいは楽々扱えます。 大量のデータを扱うなら絶対ACCESSをマスターすべきです。

kawahagi2006
質問者

お礼

早速の回答ありがとうございました。テキストファイルで54MBというもので手を焼いていましたが、チャレンジしてみます。ACCESSは「少し使える」という程度なので、きちんと勉強しようと思います。

その他の回答 (1)

  • bonaron
  • ベストアンサー率64% (482/745)
回答No.1

1つのテーブルのデータ件数に制限はありません。 ファイルサイズの、2Gという制限のみです。 (Access 2000以降)

関連するQ&A

  • EXCELから効率よくデータ抽出したい

    EXCELのデータが20万行あります。 この中から、データを抽出したいのです。1個なら検索で良いかと思うのですが、20個とか30個とかの場合は、どうすれば効率が良いのでしょうか? 今やっているのは、こんな感じです。 EXCELの20万行のデータを(1)とします。 抽出したいデータを(2)とします。 (1)には重複不可のキーとなるIDがあります。(2)には調べたいIDが入っています。 (1)のとなりに(2)を貼り付け、IDを頼りに(1)から(2)のデータをvlookupします。 そこで#n/aとならなかったデータが対象・・・としています。 ただ、(2)のデータが全て(1)に含まれているわけではなく、含まれていないものは他のテーブルから抽出します。((1)のテーブルは20個ほどあります) そのため、今度は(2)のIDをキーにvlookupをして、(1)から抽出されなかったデータを絞っています。 また、(2)に入っているIDに無駄な空白があったり・・・とデータの整形もあります。 現在、データが重い上にかなり手間がかかっています。ACCESSのクエリーを使えば早いのでしょうが、EXCELのデータで各カラムにいろいろなデータが入っているために(フィールドが整理されていない)カンタンに移行できそうもありません。 やっぱり、ここは何とかAccessへ移行させるべきでしょうか? 20万行のファイルを20個1つのAccessにすればやはり重くなりますでしょうか? すみません。よろしくお願いします。

  • テキストデータをACCESSに取り込むには

    7万件のデータがあります。これをACCESSに取り込みたい。データはとりあえずテキストとして保存できているのだが、”00000”と本来は固定長で取り込みたいのだが、インポート時どうしてもnullとなってしまう。EXCEL経由では件数の関係上無理。何か良い方法はないでしょうか。宜しくお願いします。

  • 初心者:エクセル2007とアクセス2007でのデータのやりとりについて

    初心者:エクセル2007とアクセス2007でのデータのやりとりについて -基本情報- 1 アクセスには管理番号や名称といったいくつかの項目を持つテーブルが存在 2 1で作ったテーブルから管理番号とまだ空欄だがデータが入る予定の列だけを抽出したテーブルが存在 3 1の中から列としては管理番号の列と変更する可能性のある列、行としては管理番号の入っている行のうちの一部を抽出し、エクセルにエクスポート済 4 3のファイルでアクセスでは空欄になっていた列にデータを新規入力 -やりたいこと- 4のファイルの管理番号と2のテーブルの管理番号とが一致したものに関して、アクセスで空欄になっている列にエクセルで新規に入力したデータをインポートすることは可能でしょうか。 また、可能なら、どういった方法があり、どうすればよいでしょうか。ご教授お願いします。

  • ACCESSでEXCELの複数のデータをテーブルに貼り付けた時、必ず貼

    ACCESSでEXCELの複数のデータをテーブルに貼り付けた時、必ず貼り付けられないデータがある。 エクセルの4行19列のデータをACCESSのテーブルに貼り付けようとしました。テーブルに主キーの設定はなく規制は全くないテーブルです。データ型はテキスト型になっておりEXCELデータと一致しています。しかし特定の1行だけが毎回貼り付かず、3行のみとなってしまいます。 しかしその1行だけを個別で貼り付けると貼りつけることが出来ます。貼り付けエラーは発生しません。 キツネにつままれたような気がして、4行のデータでしたので気付きましたが多数では気づくことが出来ず重要なデータを漏らす恐れがあるため解決したいと思います。 心当たりのある方お願いします。

  • 10万件のデータに対してチェックを行う。

    こんにちは。Access 2003を使用しています。Accessのテーブルには10万件程度のデータがはいっています。 Excelを開き、1行目から順に読み取って、テーブルにインサート・アップデートをしていきます。 例えば、Excel A列にIDがあったとします。AccessのテーブルにそのIDがなければ、インサート、あればアップデートという仕組みにしています。 データ件数が増えてきて、今は10万件に対し、8万件がアップデートの対象です。処理が終わるのに物凄く時間がかかります。 何かよいアイディアはないでしょうか?例えば、こういった技術を使えばいいとか、こっちの技術を勉強して乗り換えたほうがいいよとかです。よろしくお願いします。

  • Accessのフィルタ?クエリー?

    Access2000を使用しています。 現在、国勢調査のデータ(47都道府県)を読み込んで そのデータを加工するという作業をやっています。 元のデータはテキストファイルで、1県分でも30万行を超えてしまうので アクセスで開き、不要な行を削って 使い慣れているエクセルにエクスポートする、という方法をとることにしました。 データテーブルは、1県分ずつ テキストファイルからすべて「リンク」で読み込んでいます。 (「インポート」とどう違うのかも実は理解できていないのですが…。) Accessで不要な行を削るときに、 フィルタを使用しています。 そして抽出結果を「クエリーとして保存」にしています。 このフィルタをかけるときの条件、およびフィールド名は、 全県共通なのですが、 この条件を保存して、他のデータテーブルの時にも使用するには どうしたら良いのでしょうか。 「クエリから読み込み」をクリックしても何も表示されません…. 初心者なので説明もうまくできなくてすみません。 よろしくお願いします。

  • ACCESS2000のSQLについて

    ACCESS2000のSQL文について質問です。 K情報テーブル:(支店(テキスト型),所属(テキスト),氏名(テキスト),ログ(テキスト),抽出件数(数値),処理日(日付型)) 支店 所属 氏名 ログ 抽出件数 処理日 ----------------------------------------- 関東 埼玉 太郎 A   50    2009/02/25 関西 大阪 次郎 B   15    2009/04/01 関東 埼玉 太郎 A   10    2009/03/05 関西 大阪 次郎 B   5    2009/04/06 東北 青森 三郎 C   2    2000/01/02 東北 青森 三郎 A   2    2000/01/02 ・ ・ ・ ----------------------------------------- 以上のテーブル情報を、SQL文にて抽出したいのですが、抽出条件が私には難解で解決の見通しが立ちません。ご教授をお願いします。 ***条件*** [ログ] = "A" のみ抽出。 現在日から過去3ヶ月前までのデータのみ抽出。 [氏名]ごと[ログ]の総合計。 [氏名]ごとの[抽出件数]の総合計。 [ログ]の総合計の上位30件を降順で。 順位にNo.をふる。 上記の条件で抽出したデータをを下記の作業テーブルに出力したと思っております。 作業テーブル:順位,所属,氏名,ログ件数,抽出件数 宜しくお願いします。

  • アクセスのインポートの仕方

    Windows2000/ACCESS2000を使用してます。 いつもお世話になってます。 ロータス1.2.3でエクセルに落としたデーターをアクセスにインポートさせたいのですが、うまく出来ません。 この度、アクセスで新しくデーターベースを作って、今までのデーターの移行をしたいのですが、エクセルのデーターをアクセスへインポートするやり方だと先頭行をフィールド名にしないと保存先のテーブルを選べませんでした。 先頭行のフィールド名を使わずに、データーだけを新しく作ったアクセスのテーブルに入れるにはどうしたら良いのでしょうか? 宜しくお願いします。

  • ACCESSデータのEXCEL出力

    ACCESSのテーブルデータをEXCEL97に出力する場合、件数の制限がありますか?また、この件について詳しく説明しているようなURLがあれば教えてください。

  • accessからのデータ参照について

    ご存知の方がいたら教えて下さい。 【動作環境】 OS:WINDOWS SERVER 2003,WINDOWS XP ACCESS:ACCESS2000 ORACLE:9i(9.2.0.1.0) 1つのACCESSファイルにシステム部分とデータ部分が存在しているACCESSのシステムを「システム部分はACCESS」「データ部分はORACLE」という形にしました。 ACCESSで管理していたデータをORACLEへ移行して、データ自体は簡単に移行が行え、ODBCでリンクをしてデータを参照できる状態にしました。 ここまでは、良かったのですが移行を行ったACCESSのテーブルに1レコード240ぐらい項目のあるテーブルが存在してリンクテーブルを開くことができません。 クエリーでも項目を選択した場合は参照できますが、全てを表示させようとするとダメです。 パススルークエリ等も試してみたのですが、いまいちうまくいきません。 どうにかして、1レコード240ほどのORACLEデータをACCESS側で参照することができないでしょうか? 説明が分かりずらく申し訳ありません。ご質問いただければ補足を致しますので、よろしくお願いします。

専門家に質問してみよう