- 締切済み
MSAccess BMPなのに画像がアイコン状態
OS WindowsXP Home MSAccess2003 MSAccessのフォームの画像フィールドでオブジェクトの挿入を選択し画像を挿入したときに画像ではなくサムネイルで表示される現象で質問をお願いします。 MSAccessで画像付きの商品データベースを作っています。帳票形式で出力する必要があり、一つのファイルではせいぜい200件くらいなので画像はリンクではなくOLEオブジェクトの挿入で行うことを予定しており、画像の挿入はVBAで行いたいと思っています。 フォームからオブジェクトの挿入、もしくはドラッグ&ドロップで画像を登録するとサムネイルとファイル名がフィールドに表示され画像が表示されません、テスト段階で使用している画像はNorthwindの社員DBから拝借していますので画像形式はBMPで間違いないと思います。 サムネイルで表示された画像をダブルクリックするとペイントで画像が開きます、ペイントで開いた画像をコピーして画像フィールドにペーストすると問題なく画像で表示されます。 オブジェクトの挿入で画像を登録したレコードのテーブルを見てみるとビットマップオブジェクトではなくパッケージと表示されています、ペーストしたレコードのテーブルを見るとビットマップオブジェクトと表示されています。MSの技術情報やWeb検索をするとパッケージと表示されるときは画像形式をBMPに変換するかPictureManagerをインストールするという情報しか見つかりませんがPictureManagerは保有して居らず困っています。 解決方法をご存じの方がいらっしゃいましたらご教授下さい、よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- goold-man
- ベストアンサー率37% (8364/22179)
回答No.1
お礼
ご回答有り難うございました。ちょっと当方の質問が分かりづらかったかもしれませんので補足させてください。 まず、PictureManagerと書いたのはMicrosoft Photo Editorの間違いでした、訂正させてください。 MSAccessのフォームのオブジェクトフィールドに画像を表示させるときはBMP形式でなければならず、JPGやGIFは表示出来ません。もしJPGやGIFを登録するとテーブルにはパッケージと表示され、フォームにも画像が表示されません。但し2003より古いMSOfficeにはMicrosoft Photo Editorと言うソフトが同梱されており、Microsoft Photo EditorにはJPGやGIFをOLEオブジェクトとしてレンダリングする機能が備わっているため、Microsoft Photo Editorをインストールすることでこの現象を回避出来ると言うのが前提条件なのですが。今回の件は元々MSAccessのサンプルファイルであるNorthwindというサンプルデータベースに含まれているBMPの画像ファイルを登録しているのにもかかわらずテーブルにパッケージと表示されて画像フォームに画像が表示されないと言う問題なんです。 MSの解説ページ http://office.microsoft.com/ja-jp/access/HA011513811041.aspx ただ、今後データベースを運用するときにJPGでスキャンするのでそれをBMPに一括変換出来るので有ればご紹介頂いたソフトは大変有益だと思いますので、一度トライしてみようと思います。有り難うございました。