画像付きのWebサーバーを使用し、ハイパーリンクソースのみをテーブルに保存することで、Access2010データベースの効率を向上させたいと考えています。
http://www.images.com/images/image1.jpg
「blob」オブジェクトタイプを使用して画像を「添付ファイル」として保存できることは知っていますが、何千もの画像を処理すると、クエリが滞り、パフォーマンスが低下します。
要するに、ハイパーリンクアドレスであるソースを持つAccessフォームに画像を表示する比較的簡単な方法はありますか(ファイルをローカルに保存し、ファイルパスを使用することは望ましくありません)?
Accessは、Webブラウザコントロールを介してのみWebデータを表示します。フォームにWebブラウザーコントロールを配置し、WebブラウザーコントロールのNavigateメソッドを使用して、Webサイトからの画像を表示できます。
ローカルに保存された画像を表示することはそれほど大したことではありません(つまり、ハイパーリンクを使用しないでください)。 Stephen LebansのImageClassデモ が便利だと思うかもしれません。以前のバージョンを使用したことがあるので(確認したところ、アプリの1つでバージョン5が使用されています!)、彼のアプローチが機能し、使いやすいことを保証できます。
これはAccess2007からのもので、私にとってはうまくいきました。レポートで使用するクエリのハイパーリンクからテキストを抽出します。
HyperlinkPart([Picture_2],5)