- ベストアンサー
AccessでBmpファイルの貼り付けについて
- AccessでBmpファイルの貼り付け方法を知りたいです。
- ビデオライブラリを作成中に、AccessでのBmpファイルの貼り付け方法について困っています。
- AccessのテーブルにパッケージイメージフィールドにBmpファイルを貼り付ける方法がわかりません。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>参照から直接ビットマップファイルを選択する方法で取り込んでいます。ここであるコンピューターではビットマップと取り込まれ、別のコンピューターではパッケージとして取り込まれてしまいます。 これはそのPCのファイルの関連付けされている種類によって変わってしまいます。 AのPCではBmpファイルをペイントで関連付けされていてテーブルにオブジェクトの挿入で参照から直に取り込むとビットマップイメージとして保存されJpegファイルがExplorerなどに関連付けされているとオブジェクトの挿入でJpegを取り込むとパッケージとなります。フォームなどではそれをクリックするとExplorerが立ち上がりJpegファイルが表示されるようになります。 BのPCではBmpファイルはペイントではなく別のアプリケーションに関連付けされている場合ビットマップイメージではなくパッケージでテーブルに取り込まれてしまいます。そのアプリが立ち上がりBmpファイルが表示される。 このような違いなのですが。 対処方法としてはどのPCでもBmpファイルなどの関連付けを同じアプリケーションにする。 またはオブジェクトの挿入は新規作成でやり必ずビットマップイメージを指定して取り込むようにする。
その他の回答 (1)
- O_cyan
- ベストアンサー率59% (745/1260)
>取り込んだときに出てくるパッケージとどういうものなのでしょうか? アイコンに埋め込まれた情報やリンクされた情報やアプリケーションやオブジェクト等を起動させたりする仕組みのアイコンの事です。 >パッケージ"と入力されますがこれは何が原因なのでしょうか?どこかで設定すればビットマップイメージと表示されるようになるのでしょうか テーブルのフィールドにオブジェクトの挿入をする際にオブジェクトの種類をパッケージにしているのではなでしょうか。 オブジェクトの種類をビットマップイメージにしてペイントから挿入するようになります。そうすればフィールドの表示がビットマップイメージになります。 そうすれば画像をちゃんと表示するようになります。 ただテーブルに挿入していくとmdbの容量がどんどん膨らんでいってしまいます。最適化しても容量が段々と減らなくなっていってしまいます。勉強中ならそれもまた良いと思いますが。 それよりテーブルに画像をイメージとして挿入するのではなく画像のフルパスを入力するようにしてフォームにイメージオブジェクトを配置しピクチャタイプはリンク設定にしてフォームの画像の表示はフォームのレコード移動時のイベントでテーブルのフィールドからイメージオブジェクトに画像のパスを代入させ画像を表示する方が容量も増えないため良いと思います。 通常はこういう使い方をします。
補足
O_cyan様 ご返答が遅くなってしまって申し訳ございません BMPイメージの挿入はテーブルのセルを右クリックしオブジェクトの挿入を選択後新規作成でなく参照から直接ビットマップファイルを選択する方法で取り込んでいます。ここであるコンピューターではビットマップと取り込まれ、別のコンピューターではパッケージとして取り込まれてしまいます。できればスッキリとした思いで次へ進みたいのでこのような問い合わせをさせていただいているのですがもしどこかの設定の問題であり、それをご存知であれば教えていただけたらと思います。 よろしくお願いいたします。
補足
O_cyan様 ファイルの関連付けでいろいろ試した結果、ビットマップイメージで取り込まれるようになりました。 実は相談する前にエクスプローラーのフォルダオプションから一度Bmpファイルの関連付けは変更して試してたのですがうまくいきませんでした。O_cyan様からご指摘いただいた折、もう一度確認漏れがないかといろいろ試してみたところ、PictureManagerを立ち上げてそこのチェックボックスでBmpのチェックをはずしたところうまくビットマップで取り込むようになりました。結論で言うとアクセスの問題でなかったということです。 なぜそうなるのかはいまだにわかりませんがアクセスの問題でないとわかったのでひとまず先に進むことができそうです。 ありがとうございました。