• 締切済み

Access2003 写真付き社員簿つくり

Access2003 写真付き社員簿を作ってますが、 社員番号ごとの写真を呼び出したいのですが、どうすればいいのでしょうか。 連結object フレームを使ってするのでしょうか。 画像は一つの部屋にjpgとしてまとめて、社員番号をファイル名にしています。 教えてください。

みんなの回答

  • kurodai2
  • ベストアンサー率38% (77/202)
回答No.1

どのタイミングで呼び出すのかにより 仕込む場所が違いますが・・ モジュールで Me.イメージ8.Picture = "C:\" & CStr(ID) & ".jpg" イメージを1つ置く(例ではイメージ8の名称) そのpictureに、jpgファイルを割り当ててれば表示されます。 IDは、社員場号のつもりです。 フォルダー名等は実際にあわせてください。 ボタンのクリック時でもいいでしょうし、フォームのレコード移動時でも 便利だと思います。

関連するQ&A

  • Accessで顔写真表示

    Access2002です。以前の同じような質問を検索してみましたが初心者なのでいまいち分かりません。 やろうとしていることは現に出来ている名簿に顔写真を新たに加えたいのです。 質問は 1 テーブルに新たに作るフイールド名をPHOTOと し、データー型はOLEオブジェクト型で良いのでしょうか。 2 フォームに作る写真を表示する枠はテキストボックス、非連結オブジェクトフレーム、連結オブジェクトフレームのどれでしょうか。 3 たいした人数ではないので多少重くなっても写真は埋め込み型にしたいです。(この方が初心者にはい  いだろうと思いますが) 4 写真はスキャナーで撮りjpgにしてファイルにし取りこんだ後は削除したいと思っています。 5 訳があって新しくこのDBを作るのではなく現にあ  るDBに追加したいのが味噌なのです。 以上よろしくお願いいたします。

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

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

  • access 写真の挿入

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

  • ACCESSでの画像

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

  • ACCESSフォームに写真を貼りたい

    アクセスのフォームのデータ1つ1つに写真を貼りたいのですが、 テーブルでOLEオブジェクトをつくり、フォームにそのボックスを設け、そこにオブジェクトの挿入を実行してみました。が、写真の下にファイル名が表示してしまいます。これを写真だけを表示させるにはどうすればよいでしょうか?

  • Accessの連結・非連結オブジェクトフレーム

    Access2002について教えてください。 Accessの連結・非連結オブジェクトフレームというのがありますが、具体的にそれを配置するとどういうことに使うのでしょうか? どういったものか教えてください。

  • ExcelのシートをAccessで表示したい

    WindowsXPでAccess2002とExcel2002を使用しています。 AccessのフォームとレポートでExcelのシート内容を表示させたいと思いますが、OLEオブジェクトでそのまま挿入すると容量が大きくなりすぎます。そこで、過去の質問NO.605269のように、テーブルにExcelファイルのフルパスを格納するフィールドを1つ設け、そのパスをオブジェクトフレームコントロールのSourceDocプロパティに代入したのですが、うまくいきません。 連結オブジェクトフレームでは「OLEオブジェクトは空です」とメッセージが出てコントロールには何も表示されません。非連結オブジェクトフレームではどのレコードにも、最初にコントロールを設定したときに表示されるダイアログで指定したExcelファイルしか表示されません。 どうすればいいのか、アドバイスをお願いします。

  • フォーム上に画像表示したい

    お世話になります。 Access2010 テーブルに「画像」というフィールドがあり、データ型は「添付ファイル」です。 ※それぞれのレコードでファイルは指定済み。 ID 名前 電話番号 画像 1  AAA 090-   📎 2  BBB 090-   📎 3  CCC 090-   📎 フォームにリストボックスがあり、ID、名前、電話番号を表示しているの ですが、例えば、ID1が選択されたときに、それに該当する画像をフォーム上 に表示させたいところです。 どのようにすれば表示させることが可能でしょうか。 VBAで選択されたIDを取得して・・・ってやらなければいけないのか、 表示させるのに「連結オブジェクトフレーム」「非連結オブジェクトフレーム」 「イメージ」のどれを使うことになるのか。。いろいろやり方はあると 思うのですが、その辺がモヤモヤしていてよく分かりません。 ご教示の程、宜しくお願い致します。

  • Access2000ですが・・・・

    Access2000で人事カードを作成しています。顔写真(jpg画像)は別フォルダに保存し、フォーム上のテキストボックスに画像のパスを自動作成し、レコード移動時にイメージフレームにパスに対応する画像を呼び込むVBA(Me!フレーム.picture=パス)で処理しています。ところが画像がないレコードが何件かあり、そのレコードに移動した時は、前の画像が残ったまま「ファイル名.jpgを開けません」との表示が出ます。そこでパスに対応する画像がない場合はIF条件により別処理をしたいのですが、構文が分かりません。どなたか教えていただけないでしょうか。

  • 写真付きのデータベース構築について(Access97)

    Access97を利用しています。 アクセスにはあまり詳しくないのですが、写真付きの商品台帳を作ろうとしています。 写真は1枚60kb程度で商品も200点ほどなのですが、 入力用フォームでOLEオブジェクト型の所にコピー&ペーストで貼りつけて 入るのですが、データーベース自体のファイルが100MB以上の大容量になってしまいます。  1枚60KB×200枚で12MB前後のファイルサイズを想像していたので驚いています。 写真を簡単に貼りつけ出来て、ファイルがあまり大きくならないようなやり方があるのでしょうか? 現在のやり方はテーブルで ・商品マスタ ID 主キー設定 商品番号  テキスト形式 商品名   テキスト形式 写真    OLEオブジェクト型 を作り、フォームでウィザードの単表形式で作ったものを呼び出して、 写真をコピペしています。