• ベストアンサー

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

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

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

  • ベストアンサー
noname#231195
noname#231195
回答No.1

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

その他の回答 (1)

回答No.2

2GBちかい画像ファイルをデータベースファイルに入れておくのは危険です。また、将来、2GBを超える可能性もありますよね。 画像はデータベースに格納せずに、特定のフォルダーに画像ファイルとして置いておいて、データベースにはファイル名のみを保存しておくのではどうでしょうか。 ファイル名から画像をフォームやレポートに表示するのは下記で紹介している方法で簡単にできます。 AC2007以降の帳票フォームで画像表示 - hatena chips http://hatenachips.blog34.fc2.com/blog-entry-362.html