Access2007を使用しています
JPEGを保存するためのOLEフィールドを作成したので、それらをDATABASEに簡単にドラッグできます。
それはうまくいきます。問題は次のとおりです。このフィールドはJPEGを表示しませんが、一般的なJPEGサムを表示します。ダブルクリックして、JPEGを開いてプレビューする必要があります。
JPEGをダブルクリックせずにプレビューする方法はありますか?
よろしく
Access2007を使用しています
JPEGを保存するためのOLEフィールドを作成したので、それらをDATABASEに簡単にドラッグできます。
それはうまくいきます。問題は次のとおりです。このフィールドはJPEGを表示しませんが、一般的なJPEGサムを表示します。ダブルクリックして、JPEGを開いてプレビューする必要があります。
JPEGをダブルクリックせずにプレビューする方法はありますか?
よろしく
bmp以外のものを表示するには、添付ファイルデータ型を使用する必要があります。OLEフィールドにはbmp画像のみが表示されます(例については、Northwindサンプルデータベースを参照してください。従業員フォームには、OLEフィールドに保存されているbmp画像が表示されます)。
または、画像へのパスを保存して、VBAを使用してフォームに表示することもできます。一般に、サイズ制限がはるかに高いデータベースであっても、画像ではなく画像へのパスを保存するのが最適です。
データベースの画像エントリを「テキスト」として保存し、画像オブジェクト自体ではなく、画像のパス(// pics / mypic.jpg)を保存することを検討しましたか?データベースが共有ドライブ上にある場合は、データベースと同じフォルダーにフォルダーを作成して、イメージを保持できます。画像を挿入するときは、テキストボックスを作成して、その画像への相対パスを入力するだけです。これにより、データベースのサイズが大きくなるのを防ぐことができます。そこから、画像を表示するための簡単なコードです。
画像のパス名のみを保存するようにデータベースを設定した後、フォームにこれらの画像を表示する方法について、次の簡単な手順に従うことができます。Microsoftナレッジベース
最近、いくつかのデータベースをOLEの使用から画像のパス名を持つテキストフィールドに切り替えましたが、本当に満足しています。