※ ChatGPTを利用し、要約された質問です(原文:メインレコード1件に対する複数画像を、フォーム上で表示させるには)
Access2003でメインレコードに複数画像を表示させる方法
このQ&Aのポイント
Access2003でテーブルを2つ作成し、サブフォームのあるメインフォームを作成します。
サブフォームに複数のパス名を入力し、入力されたパス名から別フォルダに格納してある画像を表示させます。
直接画像を埋め込む方法ではファイルサイズが大きくなりすぎるため、パス名から画像を表示させる方法を採用します。
メインレコード1件に対する複数画像を、フォーム上で表示させるには
Access2003で、画像の管理をしています。
現在、テーブルは1つ(t_名簿)だけで、[名簿ID][氏名][パス名]の項目があります。
フォーム上にイメージコントロールを配置して、入力されたパス名から、別フォルダに格納してある画像を表示させています。これは問題なくできました。
しかし画像が無限に増えていくので、現在の様に「1レコードにつき1枚の画像」ではなく、「1件のメインレコードに対し複数の画像」という風にしたいと思います。
t_名簿→[名簿ID][氏名]
t_パス→[パスID][名簿ID][パス名]
このようにテーブルを2つにし、サブフォームのあるメインフォームを作成しました。
このような状態で、フォーム上で複数の画像を表示させることは可能でしょうか?
サブフォームに3件のパス名があれば、3枚の画像を表示させるといった風です。
イベントのコードをどのように書けばよいのか検討がつかないので、教えて頂ければと思います。
直接画像を埋め込むという方法も試しましたが、ファイルサイズが大きくなりすぎて快適に作業ができませんでした。
なので、パス名から画像を表示させたいと思っています。
お礼
同時に複数は無理なんですね。 どうやってやればよいのか考え込んでいたので、無理だと分かってすっきりしました。ありがとうございます。 t_名簿→[名簿ID][氏名][パス名1][パス名2][パス名3] このように最大画像の枚数を限定して、1つのテーブルで考えてみます。 「1件のメインレコードに対し、最大3枚の画像」にした場合の表示は可能でしょうか?