- ベストアンサー
アクセスで画像を挿入させる方法
こんにちは。いつもお世話になっています。 パソコンはXP、アクセスは97、 画像ソフトはPicture Managerを使っています。 アクセスのテーブルにオブジェクトの挿入を選択し、画像を挿入すると そのレコードのセルには「パッケージ」と表示されます。 パッケージと書かれた部分をクリックするとPicture Managerからその画像が出るのですが、 そのテーブルを元にしたフォームやレポートには、画像が出ずに困っています。 これを解決する方法を教えてください。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Access 2003 で OLE オブジェクトとして JPEG および GIF 画像を取り扱う場合の注意事項 - Microsoft http://support.microsoft.com/kb/884484/ja だ、そうです 「Microsoft Office Picture Manager」が、「OLE サーバー機能」を持っていないと言う結論、これはAcc2003について記載してありますが、他のAccでも同じ、「OLE オブジェクト」は、「OLE サーバー機能」を使用して内容を表示してます 解決方法は、同じ話ね Acc2003について、書いてあるけど、Acc97に読み替えて方法を検討ください 私なら、「OLE オブジェクト」自体の使用を止めて、LoadPicture関数使うけどね
その他の回答 (1)
- Dxak
- ベストアンサー率34% (510/1465)
> すみません、LoadPicture関数を使用して目的を果たすには > どうのようにしたら良いのですか?? イメージオブジェクト等を配置して、 オブジェクト名.Picture = LoadPicture(パス&ファイル名) で、HDD上の画像を呼び出すよ VBAで、フォームならカレント時、レポートならフォーマット時に使用してね 帳票フォームの時だけは、使えなくなるのは、仕方が無いのと・・・ (帳票レポートは、大丈夫だけどね) パスとファイル名をテーブルに保管するのに、手で入力するのは面倒だから、Windows APIでFileDialogを呼び出すなりは、工夫してね (手で、入力しても可だけどね) > つまり、Microsoft Office Picture Managerを使ってでは、 > できないということなのですね・・・。 そう言う話、記載があるようにAcc97なら、「Photo Editor」の筈だから、普通起こらない話だけど・・・ 例があるようにペイントでも可能だけどね
お礼
ありがとうございました。 なんとかできました!!
お礼
早速のお答えありがとうございます。 つまり、Microsoft Office Picture Managerを使ってでは、 できないということなのですね・・・。 すみません、LoadPicture関数を使用して目的を果たすにはどうのようにしたら良いのですか??