Accessで写真付きの社員カードを作成する方法

このQ&Aのポイント
  • Accessのフォームで、社員の顔写真付き社員カードを作成する方法を教えてください。
  • フォームの元になるテーブルにOLEオブジェクト型のフィールドを作成し、写真を挿入しても反映されない問題が発生しています。
  • ペイントで画像を開き、写真フィールドに貼り付けても全てのレコードに反映されてしまいます。解決方法を教えてください。
回答を見る
  • ベストアンサー

Accessで写真付きの社員カードを作成したいのですが・・・

 Accessのフォームで、社員の顔写真付き社員カードを作成したいのですが、うまくいきません。  ファームの元になるテーブルに、OLEオブジェクト型のフィールド(フィールド名:写真)を作成した後、単票形式フォームを作成して、「写真」フィールドを選択後、「挿入」メニュー→「オブジェクト」から画像を挿入したのですが、最初のレコードに挿入した画像が、すべてのレコードに反映され、また表示も、元になるJPEGファイルの、アイコンのままになってしまいます。  また、画像を、ペイントで開き、コピー&ペーストで「写真」フィールドに貼り付けましたが、画像が社員の顔で表示されるも、やはり、一つの写真が、全てのレコードに反映されてしまいます。手元にある参考書などには、操作方法が載っていなく、結構いろいろ調べましたが、やはり、わかりません。  ご存知の方、どうぞ、教えてください<m(__)m>

  • MRD
  • お礼率25% (42/168)

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

  • ベストアンサー
noname#9485
noname#9485
回答No.2

写真を挿入する際、フォームのデザインビューで入れたわけではないですよね? フォームビューで写真を挿入していますでしょうか? また、JPEGファイルのアイコンのままになる現象は、Microsoft Photo Edit をインストールすると解決しました。

MRD
質問者

お礼

お返事大変遅れました。 いろいろ失敗している原因が、kake angelさんのアドバイスのおかげで、 解決しました。 Photo Editのほうインストールし、解決しました。 本当にありがとうございます(^o^)

その他の回答 (2)

  • O_cyan
  • ベストアンサー率59% (745/1260)
回答No.3

各社員の顔写真を表示するには社員のテーブルにOLEオブジェクト型のフィールドを 追加してそのフィールドに社員の写真のあるフルパスと名前を指定するようにすれば 社員のレコードと関連付けして写真のフェイルを表示できます。 フォームにOLEオブジェクトのフィールドを追加するだけでできます。

  • Hageoyadi
  • ベストアンサー率40% (3145/7860)
回答No.1

FOM出版の「よくわかるトレーニングテキスト」から 1.フォームの「写真」オブジェクトフレームをクリック 2.挿入→オブジェクトをクリック 3.オブジェクトの挿入ダイアログが開かれるので、「ファイル名から」を選択。 4.「参照」をクリックした後、該当するJPGを選択し「OK」 5.オブジェクトの挿入ダイアログに戻り、「ファイルから」に該当のJPGのパスが表示されていることを確認し「OK」 6.次のレコードに移る あれ?間違ってませんねぇ。 じゃ、もう二つほど、 「魔法使いの開発工房」で、同様のことをやろうとしてます。例はおぢさん世代向けですが。 http://www.mahoutsukaino.com/ac/ac2002/ac2002/kihon2/015.htm あとひとつ参考URLは違った方向での画像付きリストの作り方です。

参考URL:
http://plaza14.mbn.or.jp/~ken3/mm/b/e010/

関連するQ&A

  • access 写真の挿入

    誰か、教えてください、初心者です。 仕様環境 WinXP access2002 今、他のQ&Aやサイトをみながら、アクセスで写真の取り込みを やっているのですが、一つのレコードに一枚または数枚入れようとしています。 それでテーブルにOLEオブジェクト型のフィールドを作り、 「オブジェクトの挿入」で写真(jpg形式)をフィールドに反映し、 そこからフォームやレポートに反映することはできました。 (ようは成功した、ということです) そこで疑問が出てきたんですが、 この画像はアクセス内に保存されるのでしょうか? アクセスが重くなるのを嫌っているので、 なるべく軽くしたいと思っています。 理想は、写真がアクセス内に表示されてる時だけ表れ、 閉じたら外のファイルに戻る(アクセス内には残らない(ただしレコード名は残るため 次回フォームを開いた時には写真も表示される))みたいなことが理想です。 つまり写真は外部のファイルに保存され、 必要な時だけ、アクセスで使用するみたいな感じがベストです。 誰か教えてください!

  • アクセス2003で写真管理

    約1000枚の写真を管理するのにアクセスでデータベース化したいと考えています。具体的にはマンションの外観写真のデータベースなのですが、やり方がわかりません。エクセルからインポートしたマンション名等のデータでテーブルを作り、フォームを作成し、OLEオブジェクトとして写真を貼り付けても全てのページに同じ写真が張り付いてしまいます。社員名簿の様に顔写真付きのデータベースと同じようなものを作りたいのですが、イベントプロシジャーとかは全くわかりません。初心者ですので、出来るだけわかりやすく教えて頂けますか。よろしくお願いします。

  • アクセス:名簿データベースにjpeg写真を貼り付けたい

    お世話になります。 アクセス初心者です。教えてください。 ◆(やりたいこと) アクセスのテーブルに名簿データベースがあります。 その中に「写真」フィールドにjpegの写真を貼り付けて印刷をしたいのですが、やり方がわかりません。 ◆(やってみたこと) (1)「写真」フィールドのデータ型を「OLEオブジェクト型」にして、それぞれの写真欄に「オブジェクトの挿入」→「ファイルから」でjpeg写真を挿入 (2) オートレポートで単票型を作成してみたが、写真が表示されない。 業務で急いでいます。お助けをください。ご指導お願いいたします。

  • 写真入りデータベースの作成

    Accessを使用し写真入のデーターベースを作成しようと考えています。 フォームでコメントと数枚の写真が確認できるようにし写真をクリックするとフォトエディタ等で詳細画像が確認できるようにしようと考えたのですが、OLEオブジェクトとして写真を貼り付けるとファイルが以上に大きくなってしまいます。 何かよい方法はないでしょうか。

  • AccessのOLEオブジェクト型について

    ACCESS超初心者です。フォーム(単票形式)にデジカメで取った写真を取り込んで1レコードにつき1枚の写真を表示したいのですが。 マニュアルなどに載っているとおり、挿入-オブジェクトでファイルから取り込んでいますが、件数が多い場合1件ずつすると非常に手間がかかります。 何かよい方法はないでしょうか。

  • ACCESSでの画像

    現在、ACCESSで社員管理を行っています。 ここに社員の顔写真を付け加えようとしています。 全社員の顔写真は、決められたフォルダに一括して「・・・.jpg」で保管されています。 ・・・の部分は社員番号とイコールになっています。 現在のデータベースに、OLEオブジェクト型のフィールドを追加し、そこにビットマップイメージを貼り付けたいと思います。 ここには直接画像を埋め込まないでリンクだけ張りたいのですが、それをVBAで記述して埋める方法はどのようにすればよろしいでしょうか? 具体的には、現在持っているフィールドは、社員番号・氏名・住所・電話番号・生年月日などですが、たとえば、社員番号が001234だったら、 今回追加するOLEオブジェクト型のフィールド(たとえば、社員写真)に、『C:\IMG\001234.jpg』のリンクを入れたいのです。 (最初に一回だけ行う移行作業として行いたい) 何か知恵をお貸し頂ければ有り難いです。

  • アクセス:名簿データベースにjpeg写真を貼り付けたい-(2)-

    No.2219016で質問したものです。(下記に再掲) ビットマップにして試したら可能なようです。 しかし、jpegならだめということなのでしょうか? -記- 質問:アクセス:名簿データベースにjpeg写真を貼り付けたい 質問者:yastaro お世話になります。 アクセス初心者です。教えてください。 ◆(やりたいこと) アクセスのテーブルに名簿データベースがあります。 その中に「写真」フィールドにjpegの写真を貼り付けて印刷をしたいのですが、やり方がわかりません。 ◆(やってみたこと) (1)「写真」フィールドのデータ型を「OLEオブジェクト型」にして、それぞれの写真欄に「オブジェクトの挿入」→「ファイルから」でjpeg写真を挿入 (2) オートレポートで単票型を作成してみたが、写真が表示されない。 業務で急いでいます。お助けをください。ご指導お願いいたします。

  • ACCESSに画像のあるデータベースを作りたい

    2007です。料理の作り方を説明するのに画像のように見えるDBを画像(JPEGなど)とその説明を1レコードとしたものを作りたいと思います。 初めにテーブルに説明部分のフィールド(メモ型)と、画像データというフィールド(OLEオブジェクト型)として、作成しフォームを作ってみましたが、作ったフォームに画像をうまく貼れません。 詳しくない者にわかりやすく説明していただけないでしょうか?

  • アクセスで単票でリスト内もフィルタかけたい

    2002アクセスを使っている初心者です。社員名簿を作っています。テーブル社員名簿.TBL、フィールド「氏名」・・・その他について、単票フォームを作成しました。ツールボックスより、リストコントロールを選択して、貼り付けると、リストボックスウイザードが立ち上がり、その中の3つのメニューの3番目の「リストボックスで選択した値に対応するレコードをフォームで検索する」を選択して、フィールド「氏名」を元に検索してその氏名のレコードの情報をを表示するようにしました。社員全データでは、調子良く動いています。この度、「課」別に表示しようとしています。メニューバーの中のフィルタ(漏斗の絵)を使って、選択フィルタで目標の「課」選択して、実行フィルタを押すと、単票フォームのレコード数は変化して、うまくフィルタしますが、リスト内の「氏名」データがフィルタされません。どうしたらクリックと同時にリスト内のフィールド「氏名」もフィルタされるのですか?宜しくお願いします。

  • アクセス2007 コマンドボタン ウイザード

    2007を使い始めたところですが、教えてください。単票フォーム(A)のデザインで、コマンドボタンを貼り付けて、別単票フォーム(B)を「フォームを開く」のをウィザードを利用して行おうとしています。その中で、「特定のレコードを表示する」を選択した場合、フォーム(B)のフィールドだけ表示されて、フォーム(A)のフィールドが表示されません。2002では、両方表示されて、「<ー>」ボタンを押せば、うまく目的のレコードの単票フォームが表示されていたのですが、どうなっているのでしょうか?・・・・・・フォーム(A)のフィールドが表示されません。・・・・・・よろしくおねがいします。

専門家に質問してみよう