初めての店舗開業を成功させよう>>

こんにちは。
ACCESSで名簿を作っています。

各自の顔写真を名簿に貼り付ける場合、コピー&ペーストで行う方法は理解できます。
しかし、コマンドボタンを用意して WINDOWSのAPIから指定する画像を選択して張り付けるという方法を採用したいのです。

その場合のコードはどのように記述すればいいでしょうか?
参考になるURLがあれば嬉しいのですが?

このQ&Aに関連する最新のQ&A

A 回答 (1件)

まず確認させていただきたいのですが、



データソース=OLEオブジェクト型のフィールド
になっている連結オブジェクトフレームがあり、「ファイルを開く」ダイアログボックスで画像ファイルを指定してその内容を連結オブジェクトフレームに貼り付けて保存したい。

ということでよろしいでしょうか。(勝手に推測しましたので、違っていれば言ってください。)
上記の前提で続けますが、
まず、「ファイルを開く」ダイアログボックスについては
http://homepage1.nifty.com/MADIA/vb/API/GetOpenF …
などを参照してください。他にも、「GetOpenFileName」で検索するといろいろ出てくると思います。
GetOpenFileName() でファイル名を取得したならば、あとは

Me.Pic.SourceDoc = strFileName ' ファイル名
Me.Pic.Action = acOLECreateEmbed

とすればおしまいです。 ( Pic は連結オブジェクトフレームの名前です。)

Me.Pic.Action = acOLECreateEmbed
の後ろに
DoCmd.RunCommand acCmdSaveRecord
を入れてもよいかもしれません。
    • good
    • 0
この回答へのお礼

回答ありがとうございました。
うまくいきました。

お礼日時:2007/08/06 13:45

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す


人気Q&Aランキング