Access 2010 アプリケーションで 1 つのイメージを複数のフォームやレポートで使用する
**概要:**Microsoft Access 2010 のイメージ ギャラリーを使用して、複数のフォームやレポートにわたって領域の節約とイメージの置換を行う方法を説明します。
適用対象: Access 2010 | Access Services | Office 2010
公開: 2010 年 12 月
提供元: Ken Getz、MCW Technologies, LLC (英語)
![]() この記事では、Access 2010 で新しい共有イメージ ギャラリーを使用する方法を説明します。共有イメージ ギャラリーを使用すると、複数のフォームやレポート間でのイメージの共有によってデータベース内の領域を節約できます。また、このギャラリーは、簡素化されたインターフェイスを持ちます。このインターフェイスを使用することで、プロジェクト全域でイメージの置換を実行できます。 ![]() 多くのデータベース開発者は、共有イメージ (ロゴ、フッター、ヘッダーなど) を使用します。多くの場合、開発者は、アプリケーション内のフォームまたはレポートごとにこれらのイメージを使用しています。Access 2010 より前の Access では、イメージを使用するたびにイメージのインスタンスを個別に作成していました (実行時に単一のイメージを挿入するコードを手動で作成した場合を除きます)。Access 2010 では、新しいイメージ ギャラリーを使用できます。これにより、複数のフォームやレポートにわたってイメージを共有できます。 サンプル データベースの作成 最初に、サンプルの Access データベースを作成します。このデータベースは、新しいイメージ ギャラリーの機能を確認するために使用します。
フォームへのイメージの追加と挿入 サンプル データベースのダウンロードとインストールを完了すると、フォームにイメージを追加したり挿入したりできるようになります。
レポートでのイメージの再利用 ギャラリーに追加したイメージは、任意のフォームやレポートで再利用できるようになります。
ギャラリー ストレージの探索 Access では、MSysResources という非表示のシステム テーブルにイメージを格納しています。このテーブルの場所は、容易に特定できます。
イメージの置き換え フォームやレポートに表示される、ギャラリーからのイメージのインスタンスのそれぞれには、実際には共有イメージへの参照が含まれています。そのため、個々のフォームやレポートにアクセスしなくても、すべての使用先にわたるイメージの置き換えを容易に実行できます。
イメージの名前の変更 Access は、イメージ名をキーワードとして使用してギャラリーからイメージを取得します。そのため、共有イメージのそれぞれのインスタンスには、イメージ コンテナーのプロパティ内にある元のイメージの名前が格納されています。したがって、ギャラリー内にある画像の名前を変更する場合は、アプリケーション内の該当するイメージの各インスタンスの名前も手動で更新する必要があります。
![]() Access 2010 では、イメージ ギャラリーをデータベースそのものに格納しています。そのため、追加のソフトウェアを用意しなくてもギャラリーを使用できます。それぞれのイメージのコピーは 1 つしか格納されないので、データベース アプリケーションのサイズを大幅に削減できます。また、ギャラリー内のイメージを置き換えるだけで、そのイメージのすべてのインスタンスを置き換えられます。この変更は、そのイメージが表示される個々のフォームやレポートにも反映されます。そのため、このツールを使用すると、アプリケーションのメンテナンスが従来よりもずっと容易になります。 Access では、フォームやレポートの [デザイン] タブの [ヘッダー/フッター] グループに [ロゴ] というボタンがあります。この [ロゴ] ボタンをクリックすると、選択しているイメージが現在のフォームまたはレポートの左上隅に挿入されます。クライアントのフォームやレポートの場合、Access はそのイメージを直接フォーム上に格納します。Web フォームや Web レポートの場合、Access はギャラリー内にイメージを格納し、イメージへの参照をフォームまたはレポート上に配置します。 > [!IMPORTANT] >クライアント アプリケーションで [ロゴ] ボタンを使用すると、選択しているイメージのコピーが個々のフォームやレポート上に 1 つずつ配置されます。また、イメージ ギャラリーを使用して、フォームやレポートの背景イメージを作成することもできます。ただし、この機能は、クライアントのフォームとレポートでしか動作しません。 |
![]() ビデオを見る (英語) | 長さ: 00:20:29 ![]() 著者について |