- ベストアンサー
アクセス2000で作成したデータベースのサイズ
アクセス2000で作成したmdb形式のデータベースのテーブルにビットマップ形式の画像ファイルをOLE オブジェクト型で取り込みしています。 ビットマップファイル1枚のサイズが約2000kbあります。このファイルを約1500枚ほど取り込みして使いたいのですが容量的に問題がありますか? ご指導いただければ幸いです。
- 祥子(@ynet)
- お礼率28% (14/49)
- SE・インフラ・Webエンジニア
- 回答数1
- ありがとう数1
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
Access2000の場合、 データベース(mdbファイル)の最大サイズは2GB、 ひとつのテーブルあたりのサイズの制限は1GBです。 (Accessのヘルプ→「仕様」で検索のこと) したがって、そのままでは1500枚に届かないところで限界がくるものと思われます。 適宜、圧縮や減色等でのサイズ縮小も考慮されたほうがよいでしょう。 ただし、 万が一のデータ破損やパフォーマンスを考慮した場合、 基本的にお薦めするのは、以下のようなものです。 ・OLEオブジェクトではなく、ファイルのパス名のみをテーブルに格納する ・実際のビットマップデータは対障害性を考慮したファイルサーバに格納する ・定期的にバックアップを行う ・画面に表示する際にビットマップをロードする なお、Access2000のサポートは終了していますので、 お仕事等で責任を伴うものであればバージョンアップをお薦めします。
関連するQ&A
- Accessで作成したテーブルのOLEオブジェクトの使い方
Accessで作成したテーブルにデータ型(OLEオブジェクト型)で画像を取り込みできるようにしました。 取り込みした画像を開くためのフォームを作成して画像を開けるようにしました。 下記の内容です。 Private Sub Form_Open(Cancel As Integer) Form.Caption = ProgName End Sub しかし「ビットマップ形式」ですと問題なく開くのですが、「JPG形式」ですと開けないのです。取り込みしたAccessテーブルのフィールドから直接だとひらけます。 Accessで作成したフォームから、「JPG形式」の画像を開くにはどうすればよろしいですか? また、画像を1000件ほど取り込みすると大きいデータベースになってしまいます。Accessのデータベースのサイズは制限があるのかしら? アドバイスいただけれは幸いです。
- ベストアンサー
- Visual Basic
- Accessのファイルサイズ縮小について
Access 2000で作成したmdbファイルを Access 2013環境で使用しています。 ・テーブルのみのmdbファイル(1)があります。 mdbファイル(1)の中には、テーブルオブジェクトが1つあり、フィールドが1つ、 フィールドサイズは255です。レコード件数は、36万5000件程度あります。 ・フォームやクエリ、マクロ、mdbファイル(1)と リンクテーブルでつないでいるmdbファイル(2)があります。 mdbファイル(1)のファイルサイズが、90MBに達しており mdbファイル(2)を開いたり、何か処理させるのを遅くしているのではないか と思っています。 他の方の質問をチェックしましたが、結果は 最適化について オプション→現在のデータベース→閉じるときに最適化する→チェックON済み 手動で最適化する→変化なし。 MDBをMDEに変換する Access 2013では、バージョンが違うので変換できないようです。 accdb形式に変換→accde形式に変換しましたが、変化なし (そもそも、ファイル(1)はテーブルのみで、マクロやプロシージャは無いので、 意味が無かったかも) となっており、対処法が見つからなくて困っています。 何か良い案はないでしょうか。
- ベストアンサー
- その他(データベース)
- 写真付きのデータベース構築について(Access97)
Access97を利用しています。 アクセスにはあまり詳しくないのですが、写真付きの商品台帳を作ろうとしています。 写真は1枚60kb程度で商品も200点ほどなのですが、 入力用フォームでOLEオブジェクト型の所にコピー&ペーストで貼りつけて 入るのですが、データーベース自体のファイルが100MB以上の大容量になってしまいます。 1枚60KB×200枚で12MB前後のファイルサイズを想像していたので驚いています。 写真を簡単に貼りつけ出来て、ファイルがあまり大きくならないようなやり方があるのでしょうか? 現在のやり方はテーブルで ・商品マスタ ID 主キー設定 商品番号 テキスト形式 商品名 テキスト形式 写真 OLEオブジェクト型 を作り、フォームでウィザードの単表形式で作ったものを呼び出して、 写真をコピペしています。
- ベストアンサー
- オフィス系ソフト
- Access(アクセス)のDB(データベース)の作り方。
はじめまして、Access(アクセス)初心者です。 生産管理をやっているのですが、この度アクセスを用いて管理していこうかと思い、勉強中です。 生産管理といっても、在庫や顧客情報など色々なデータベースが必要であることがわかりました。 作成しているうちに、ごちゃごちゃしてわからなくなり、 結果何がしていのかわからなくなった次第です。(笑) ~質問~ 生産管理を1つのアクセスファイルで完結するのと、 在庫管理や顧客情報などの小さく分けたファイルを用いてテーブルのリンクを行うのとでは、どちらがいいのでしょうか? 私の思いとしては、小分けにしたファイルを用いて作った方がわかりやすいのですが、テーブルのリンクをした時に何らかの弊害が発生するのでしょうか? ~要約~ (1) 生産管理.mdb (在庫管理テーブル) (顧客情報テーブル) (工程管理テーブル) (社員情報テーブル) (2) 生産管理.mdb 在庫管理.mdb 顧客情報.mdb 工程管理.mdb 社員情報.mdb (各データベースをリンクする) データ量にも関係すると思うのですが、 データベースを構築するにあたり(1)と(2)はどちらがいいのでしょうか? また、テーブル等をリンクした場合、発生する弊害はあるのでしょうか? ご指導の程お願い致します。
- ベストアンサー
- その他(データベース)
- 写真入りデータベースの作成
Accessを使用し写真入のデーターベースを作成しようと考えています。 フォームでコメントと数枚の写真が確認できるようにし写真をクリックするとフォトエディタ等で詳細画像が確認できるようにしようと考えたのですが、OLEオブジェクトとして写真を貼り付けるとファイルが以上に大きくなってしまいます。 何かよい方法はないでしょうか。
- ベストアンサー
- その他(データベース)
- アクセス:名簿データベースにjpeg写真を貼り付けたい-(2)-
No.2219016で質問したものです。(下記に再掲) ビットマップにして試したら可能なようです。 しかし、jpegならだめということなのでしょうか? -記- 質問:アクセス:名簿データベースにjpeg写真を貼り付けたい 質問者:yastaro お世話になります。 アクセス初心者です。教えてください。 ◆(やりたいこと) アクセスのテーブルに名簿データベースがあります。 その中に「写真」フィールドにjpegの写真を貼り付けて印刷をしたいのですが、やり方がわかりません。 ◆(やってみたこと) (1)「写真」フィールドのデータ型を「OLEオブジェクト型」にして、それぞれの写真欄に「オブジェクトの挿入」→「ファイルから」でjpeg写真を挿入 (2) オートレポートで単票型を作成してみたが、写真が表示されない。 業務で急いでいます。お助けをください。ご指導お願いいたします。
- 締切済み
- オフィス系ソフト
- EXCELデータベース使用→ACCESSを使用
EXCELをデータベースとして使用していますが、ファイル容量が20Mほどになり ファイルを開くだけでも時間がかかる状況です。 ACCESS を使用すると、ファイルの開くスピードは速いでしょうか? また、EXCELとMDBを連携させると、MDBのファイル容量が大きくなると、 MDBアクセスに時間がかかるようになるのでしょうか? その他留意点などありましたらおしえてください。
- 締切済み
- オフィス系ソフト
- Accessのテーブルデータ
Visual Basicで作成したソフトでAccessのテーブルデータを呼び出せるようにしたいです。 mdb形式(Access)のファイルはデータベースエクスプローラに表示できるみたいですが、sqlのデータベースみたいにvisual studio上でデザイナ的に操作できるのでしょうか。 Form上でmdb形式のテーブルデータが扱えればよいのですが、もし必要なコードがあるのでしたら参考程度にアドバイスください。
- 締切済み
- Visual Basic
- MSアクセスのOLEオブジェクト貼付時の容量増加について
テーブルでOLEオブジェクとに設定して、フォーム上で画像を挿入したのですが、挿入した画像の容量は26キロバイトなのに、アクセスデータの容量が驚いた事に300キロバイトだったのに、26キロバイトの画像を挿入したら300キロバイトが2400キロバイト(2.4Mバイト)になってしまうのです。 これはどうしようもないことなのでしょうか?それとも容量の増加を減らす手立てはありますでしょうか?
- ベストアンサー
- オフィス系ソフト
- MS ACCESS でのメッセージについて
お尋ねします。 アクセスの2003を使っています。 アクセスでA.mdbというファイルからB.mdbへテーブルをエクスポートしたのですが、「指定した名前は、このデータベースに含まれる同じ種類のオブジェクトで使われています。」というメッセージが出ます。 B.mdbのテーブルを置き換えたいので、OKをクリックすれば、次へ進むのですが、このメッセージを出さない方法はありますでしょうか。 ツール→オプション→編集で、レコードの変更、オブジェクトの削除、アクションクエリには、チェックボックスにチェックは外しております。 よろしくお願いします。
- 締切済み
- その他(データベース)