Ms/Accessで大きいファイルインポート→2,095,108KBで無効

このQ&Aのポイント
  • MS/access 2000で5000千万件のcsvファイル(1.6GB)を読み取ろうとすると、「引数が無効です」とポップアップが上がり、インポートが完了しません。そして、ファイルサイズを見ると、mdbファイルが2,095,108KBとなっています。Ms/accessには制限があるのでしょうか?
  • AccessやEXCELでは、2,095,108KB以上のファイルサイズに対応していないのでしょうか?
  • 試した環境はOS: 98、CPU: CELERON 433MHZ、MEMORY: 256MBとOS: 2000、CPU: CELERO 400MHZ、MEMORY: 192MBです。
回答を見る
  • ベストアンサー

Ms/Accessで大きいファイルインポート→2,095,108KBで無効

初めまして。質問のタイトルの通りです。 MS/access 2000で5000千万件のcsvファイル(1.6GB)を読み取ろうとすると、 必ず「引数が無効です」とポップアップが上がり、インポートが完了しません。 そして、ファイルサイズを見ると、mdbファイルが2,095,108KBとなっています。 Ms/accessには制限があるのでしょうか?又、Accessに限らず、EXCELも上記のファイルサイズ以上にはならないのでしょうか? OS:98 CPU:CELERON 433MHZ MEMORY:256MB & OS:2000 CPU:CELERO 400MHZ MEMORY:192MB で試しました。 よろしくお願いします。

  • 5dai
  • お礼率66% (4/6)

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

  • ベストアンサー
  • aptiva
  • ベストアンサー率36% (193/529)
回答No.1

Access2000ヘルプファイル、Access データベースの標準仕様より Access データベース (.mdb) ファイルのサイズ 2GB。ただし、データベースには他のファイルとリンクしたテーブルが含まれるので、データベース全体の大きさはディスクの空き容量でのみ制限されます。 とのことです。 実際のところ、mdbで2GBのファイルを処理させるのはかなり無理が有ると思います。 MSDEでも制限は2GBですので、インデックス等付加すると確実に2GB超になると思います、SQL Server等をお勧めします。 ちなみにExcel2000の仕様はワークシートのサイズ65,536行、256列です。

5dai
質問者

お礼

aptivaさん回答ありがとうございます。 > Access2000ヘルプファイル、Access データベースの標準仕様より あらぁ~、すいません!!ヘルプに書いてありましたか・・・。 以前、インターネットで調べていたことがあって、「単純にハードディスクの容量による」と書いてありました。そのことを信じて作っていたのですが、まぁ途中で気付いてラッキーでした。 一応、CSVですのでSQL serverを始めとする本格的なDBを用意するべきですね。 お早い回答ありがとうございました。助かります。

関連するQ&A

  • MS-Access 2003:全モジュールのエクスポート

    MS-Access 2003で各モジュールをエクスポートするのではなく、そのmdbに存在する全てのモジュールを1ファイルに書き出す方法があったら教えてください。

  • アクセス97のファイルをアクセス2007で開くには

    はじめまして。 手元にAccess97で作成したmdbファイルがるのでが、Windows7環境のAccess2007で開くことができません。 エラーメッセージは、「オブジェクト 'テーブル1'が見つかれませんでした。オブジェクトが存在していること、名前やパス名が正しいことを確認してください。」となっています。 このファイルをAccess2007で開くためには、いったんAccess2000~Access2003で保存し直したうえで、Access2007で開く必要があるという情報をMSのページで見ました。 しかし私はAccess2000~Access2003環境を持っておりません。 そのような中で、このAccess97で作成したmdbファイルを開かなければならないのですが、何か方法はないでしょうか。 ご教示いただけると誠に幸いです。 どうぞよろしくお願いいたします。

  • Access画面を非表示にする方法

    http://www.nurs.or.jp/~ppoy/access/access/acEt008.html ↑ここを見て「Access画面を非表示にする方法」をやってみたんですが、ショートカット(最小化)からの起動は成功したものの、直接mdbファイルを起動した場合には一瞬Access画面が表示されてしまいます。 直接mdbファイルを起動した場合にもAccess画面を表示させない方法はあるのでしょうか?

  • Access:mdeファイルが作成できない

    お世話になっております。 AccessのメニューからMDEファイルを作成しようとしました ところ、 "MDEファイルを作成できませんでした" といったメッセージが表示されます。 Accessのバージョンは2000 VBAのコードはコンパイル済みです。 MDEファイルを作成しようとしているドライブの空き容量は約550M 作成元となるMDBファイルのサイズは13.8Mとなっております。 MDBファイルが破損しているということでしょうか? ご教授をよろしくお願いいたします。

  • Excel → Access データをインポート

    OS WinXP Pro SP2 Office 2000 SP3 はじめまして。 マクロ(Excel VBA)を記述しているExcelファイル(Xls_Macro.xls)とインポート用データのExcelファイル(Xls_Data.xls)は別々のファイルになっていて、マクロを実行するとExcelファイルとインポート用データのExcelファイルのデータをAccessファイル(Access.mdb)にインポートする仕組みを開発しています。 インポート用データのExcelファイル(Xls_Data.xls)をADOで接続しレコードセットでデータを取得し、Accessファイル(Access.mdb)もADOで接続しレコードセットの「.AddNew」でAccessファイル(Access.mdb)に更新しようと考えています。 この考え方で問題ないのでしょうか!? もっと簡単な方法があるという方や、何か良い方法をお持ちの方 いらっしゃいましたら、よろしくお願いいたします。

  • MDBファイルをCSV出力したい

    こんばんは。 環境: OS:WINDOWS2000 VB6.0 sp5 アクセス2000 VBからアクセスのMDBデータをCSV形式で出力させようとしています。  mdbファイルが実行中にVBのexeを起動してcsvファイルを取得したいのですが、いい方法が分かりません。 閉じているMDBファイルのデータをCSVで出力することは可能です。  MDBファイルが開いているとexeを実行した時に「実行時エラー7866 データベースが開いています」というようなメッセージが出て処理ができません。 なにかいい方法はないでしょうか よろしくお願いいたします。

  • メーカーパソコンのCPUを差し替えたいのですが

    わかっている仕様 デスクトップ NEC99年製造 CPU CELERON 364MHZ Memory pc133 256MB OSはWin98 → XP SP2にvupして稼動中 CPUの候補 (1) Celeron 566MHZ (2) Celeron 1.5GHZ coppermine 差し替えたらどんな事態が発生するでしょうか?

  • win2000環境でaccess95のレポートのインポートがうまくいきません。

    win2000環境で、access95の別のmdbからレポートをインポートしようとすると、アプリケーションエラーが出ます。再度受入側のmdbを立ち上げると、accessのデータベースプロパティのファイルの構成にはレポート名が残り、データベースウィンドゥ上にはレポート名が上がってきません。どうも、mdb上には、インポートしようとしたレポートが残ってしまっているようで、以後動作が非常に不安定になります。MSではwin2000上でのoffice95の動作は保証していないと以前聞いたことがありますのでいたし方ないのかもしれませんが、会社で使っているmdbがまだaccess95環境ですし、accessはexcelやwordのように95と2000で互換性が全くありませんから、何とかaccess95で動かしたいと思っています。同様のケースで対処法ご存知の方いらっしゃいましたら、ご教授願いませんでしょうか?よろしくお願いします。

  • PHPでms-accessのmdbファイルにアクセスする方法

    PHPでms-accessのmdbファイルにアクセスする方法を探しています。 adoのような形でサーバ側に手を入れずに簡単にできる方法ないでしょうか?

    • ベストアンサー
    • PHP
  • 起動等の動作が遅い

    予備にしている「SOTECのM260RW」OSに当初98,メモリー64MBをXP(SP3)に,メモリーを384MBにしました。HDDは30GBのまま,CPUは[Intel Celeron]600MHzですが動作がはじめに比べると遅くなったと思っています。 原因はCPUそれともメモリーあるいはHDDの容量,詳しい方教えてください。

専門家に質問してみよう