みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Access別々データベースファイルのフォーム並表

Windows10 Access2013のデータベースファイルで、画像の添付ファイルが多く最大の2GBを超えてします。
そこで、デスプレイに文字データと画像の添付ファイルの、別々のデータベースファイルのフォームを並べて立ち上げ、作業しています。
この際、2つのデータベースファイルのフォームを関連づけて、開く方法を教えてください。
宜しくお願いします。
例えば、1つのデータベースファイルでのリレーションシップを使って関連つける様に。

投稿日時 - 2016-09-04 17:12:06

QNo.9224433

困ってます

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

アクセスで作成したデータベースAとデータベースBがあったら、データベースAにデータベースBからのリンクテーブルを作ればいいです。

例えば文字データのデータベースに、画像をしまってあるテーブルへのリンクテーブルを作ります。そうすれば、画像のテーブルをあたかも文字データのデータベースの一部であるかのように使うことができます。
リンクテーブルの作り方はこちら↓をご覧になるといいでしょう。
http://hamachan.info/win8/access/link.html
https://support.office.com/ja-jp/article/%E4%BB%96%E3%81%AE-Access-%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9%E3%81%AE%E3%83%87%E3%83%BC%E3%82%BF%E3%81%AE%E3%82%A4%E3%83%B3%E3%83%9D%E3%83%BC%E3%83%88%E3%81%A8%E3%83%AA%E3%83%B3%E3%82%AF%E3%81%AE%E8%A8%AD%E5%AE%9A-095ab408-89c7-45b3-aac2-58036e45fcf6

必要なフォームやクエリはその文字データベースの方にインポートしてしまえばとりあえず同じようには使えるはずです。
オブジェクトの名前が競合するとまずいですから、インポートする前に競合する名前は変えておくといいです。

投稿日時 - 2016-09-04 18:45:45

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

2GBちかい画像ファイルをデータベースファイルに入れておくのは危険です。また、将来、2GBを超える可能性もありますよね。

画像はデータベースに格納せずに、特定のフォルダーに画像ファイルとして置いておいて、データベースにはファイル名のみを保存しておくのではどうでしょうか。

ファイル名から画像をフォームやレポートに表示するのは下記で紹介している方法で簡単にできます。

AC2007以降の帳票フォームで画像表示 - hatena chips
http://hatenachips.blog34.fc2.com/blog-entry-362.html

投稿日時 - 2016-09-06 10:03:12

あなたにオススメの質問