Access には、データベースのデザインを再利用するためのさまざまな方法が用意されています。 データベース全体をテンプレートとして保存する、データベースの一部をアプリケーション パーツとして保存する、および 1 つのフィールドや一連のフィールドをデータ型テンプレートとして保存することができます。 いずれの場合も、他のユーザーと共有できるファイルが作成されます。 さらに、サード パーティが提供する同様のファイルも使用できます。
この記事では、さまざまなデータベース オブジェクトをテンプレート (場合によってはデータも含まれます) として保存する方法について説明します。 また、さまざまなテンプレート ファイルとその共有方法についても説明します。 さらに、Access に付属するアプリケーション パーツについても詳しく説明します。
この記事の内容
- 概要
- データベースのデザイン要素を保存および共有して再利用する
- データベースをデータベース テンプレートまたはアプリケーション パーツ (*.accdt) として保存する
- フィールドをデータ型テンプレート (*.accft) として保存する
- サード パーティのデータベース設計を再利用する
概要
場合によっては、最初からやり直したくない場合があります。 データベースを適切に設計するために長時間かかる場合は、設計を再利用するなどして、データベース設計を最大限に活用することがあります。 また、他のユーザーが既に作成した設計を活用することもあります。 Access には、データベース設計を再利用するための方法が主に 3 つ用意されています。
- データベース テンプレート は、新しいデータベースの作成に使用できるファイル (ファイルの種類 *.accdt) です。 一般的に、テンプレートから作成されたデータベースはすぐに使用できますが、特定のニーズに合うようにカスタマイズすることもできます。 たとえば、資産管理 Web データベース テンプレートには、基本的な資産管理機能が用意されていますが、組織に関連した部署や予算の情報を追加すると、データベースを拡張することもできます。 Access には、さまざまなデータベース テンプレートが付属しており、これらは Access を起動したときに Backstage ビューで確認できます。
- アプリケーション パーツ はデータベース テンプレートと同じようにファイルですが、新しいデータベースの基礎として機能するのではなく、それらを使用して既存のデータベースに設計要素を追加します。 たとえば、コメント アプリケーション パーツに用意されているテーブルは、日付/時刻フィールドなど、コメントが含まれるように設定されています。 一部のアプリケーション パーツで起動するウィザードは、アプリケーション パーツが既存のテーブルにどのように適合するかを定義するリレーションシップを作成するのに役立ちます。 Access にはさまざまなアプリケーション パーツが付属しており、[作成] タブで確認できます。
- データ型テンプレートは、 新しいフィールドとフィールドの組み合わせを作成するために使用できるファイルです。 たとえば、開始日/終了日データ型テンプレートを使用して、日付/時刻の組み合わせのフィールドをワンクリックでテーブルに追加できます。 データ型テンプレートでは、データベース テンプレートとアプリケーション パーツとは別のファイルの種類 (*.accft) が使用されます。 Access にはさまざまなデータ型テンプレートが付属しており、データシート ビューでテーブルを開いているときに [フィールド] タブで確認できます。
データベースのデザイン要素を保存および共有して再利用する
データベース テンプレートまたはアプリケーション パーツを作成する [ ファイル ] タブのコマンドを使用して、データベースを *.accdt ファイルとして保存します (手順については、「 データベース デザイン要素を保存して再利用する」セクションを参照してください)。その後、テンプレートを使用して新しいデータベースを作成するか、アプリケーション パーツである場合は、その機能を既存のデータベースに追加できます。
作成したデータベース テンプレートとアプリケーション パーツは、既定でローミング アプリケーション データ テンプレート フォルダー (C:\Users\<username>\AppData\Roaming\Microsoft\Templates\Access\) に格納されます。 このフォルダーにテンプレート ファイルを保存すると、データベース テンプレートまたはアプリケーション パーツとして使用できるようになります。 同様に、このフォルダーのテンプレート ファイルをコピーして、他のユーザーに渡して独自に使用してもらうこともできます。
注
通常どおり、サード パーティのファイルを使用する際は注意してください。
データ型テンプレートを作成する[フィールド] タブのコマンドを使用して、選択したテーブル フィールドを *.accft ファイルとして保存します (手順については、「データベース デザイン要素を保存して再利用する」セクションを参照してください)。
作成したデータ型テンプレートは、既定でローミング アプリケーション データ テンプレート フォルダー (C:\Users\<username>\AppData\Roaming\Microsoft\Templates\Access\) に格納されます。 このフォルダーにデータ型テンプレート ファイルを保存すると、新しいフィールドのデータ型として使用できるようになります。 同様に、このフォルダーのテンプレート ファイルをコピーして、他のユーザーに渡して独自に使用してもらうこともできます。
注
通常どおり、サード パーティのファイルを使用する際は注意してください。
データベースをデータベース テンプレートまたはアプリケーション パーツ (*.accdt) として保存する
データベースをデータベース テンプレートまたはアプリケーション パーツとして保存するには、Backstage ビューの [保存] & [発行 ] タブのコマンドを使用します。
[ファイル] タブの [保存して発行] をクリックします。
[データベースに名前を付けて保存] の [テンプレート] をクリックします。
[このデータベースから新しいテンプレートを作成] ダイアログ ボックスで、次のフィールドを指定します。
名前 必須。 テンプレートまたはアプリケーション パーツを識別するテキストを入力します。 Access では、この名前がテンプレートまたはアプリケーション パーツと共に表示されます。
説明 テンプレートまたはアプリケーション パーツの内容または目的を説明するテキストを入力します。 これは、テンプレートまたはアプリケーション パーツのヒントに表示されます。
カテゴリ [ ユーザー テンプレート] を 選択して、リボンの [ユーザー テンプレート] の下にアプリケーション パーツを表示します (既定値)。 カテゴリを入力して追加することもできます。その後、このアプリケーション パーツと今後のアプリケーション パーツをそのカテゴリに割り当てることができます。 新しいカテゴリがリボンに表示されます。
アイコン テンプレートまたはアプリケーション パーツに表示するアイコンを指定します。 アプリケーション パーツの場合、このアイコンはリボンのアプリケーション パーツ ギャラリーに表示されます。
プレビュー Backstage ビューでテンプレートに表示する大きな画像を指定します。 テンプレートを参照する際に、このイメージがこのテンプレートの目印になります。
プライマリ テーブル アプリケーション パーツのプライマリ テーブルとなるテーブルを指定します。 このテーブルは、既定で、アプリケーション パーツを、そのパーツが追加されるデータベース内の他のテーブルに関連付けるために使用されます。 だれかがアプリケーション パーツを使用すると、Access によってウィザードが開始され、リレーションシップの作成に役立ちます。 既定ではプライマリ テーブルが使用されますが、ウィザードの実行時に別のテーブルを選択できます。
インスタンス化フォーム このテンプレートから作成されたデータベースを最初に開いたときに既定で開くフォームを指定します。 既定では、このフォームは 1 回だけ開きます。 フォームには、開いたときに実行されるコードを含めることができますが、コードが存在するとセキュリティ警告が生成されます。
アプリケーション パーツ データベースをアプリケーション パーツとして保存するには、このチェック ボックスをオンにします。 データベースをデータベース テンプレートとして保存するには、このチェック ボックスをオフにします。
注
このチェック ボックスは、主テーブルの値を指定する前にオンにする必要があります。
テンプレートにデータを含めるこのチェック ボックスを選択して、データベース内のデータをテンプレートの一部として保存します。 テンプレートから新しいデータベースが作成されると、このデータが含まれます。
[OK] をクリックして、テンプレートを保存します。 既定では、テンプレートは C:\Users\<current user>\AppData\Roaming\Microsoft\Templates\Access\ に保存されます。
フィールドをデータ型テンプレート (*.accft) として保存する
データ型テンプレートを作成するには、フィールドまたはフィールドの組み合わせを選択し、リボンのコマンドを使用してテンプレートとして保存します。 開始する前に、フィールドまたはフィールドが必要な方法で設定されていることを確認します。データ型テンプレートの一部として保持するプロパティを設定します。 たとえば、"ユーロ" データ型テンプレートを作成する場合は、通貨フィールドを作成し、その書式を Euro に設定します。
テンプレートとして保存するフィールドが含まれているテーブルを開きます。
再利用のために保存するフィールドを選択します。
[フィールド] タブの [追加と削除] グループで [その他のフィールド] をクリックし、[選択したフィールドを新しいデータ型として保存] をクリックします。
[フィールドから新しいデータ型を作成] ダイアログ ボックスで、次の項目を指定します。
- 名前 必須。 データ型テンプレートが識別され、[ その他 のフィールド] リストからフィールドを選択すると、使用可能なフィールドの一覧に表示されます。
- 説明 データ型テンプレートの内容または目的を説明するテキストを入力します。 これは、[ その他のフィールド ] ボックスの一覧でデータ型テンプレートの上にマウス ポインターを合わせると表示されるツールヒントに表示されます。
- カテゴリ [ その他のフィールド] リストにデータ型テンプレートを一覧表示するカテゴリを選択します。 既定では、カテゴリはユーザー定義型です。
- インスタンス化フォーム 必要に応じて、データ型テンプレートを初めて使用する際に既定で開くフォームを指定します。
[OK] をクリックして、データ型テンプレートを保存します。
サード パーティのデータベース設計を再利用する
.accdt ファイルのコピーをコンピューター上の適切なフォルダーに保存すると、サード パーティのデータベース テンプレートやアプリケーション パーツをリボンで使用できるようになります。
テンプレート ファイルを取得します (.accdt または .accft というファイル拡張子が付いています)。
ファイルのコピーを <System Root>Users\<current user>\AppData\Roaming\Microsoft\Templates\Access\に配置します。
<System Root> は、Windows インストールのルート フォルダーです (通常は C:\)、および
<現在のユーザー> は、Windows へのログインに使用したユーザー名です。
注
フォルダーがまだ存在しない場合は、作成してください。
次のいずれかの操作を行います。
- データベース テンプレートを使用するには、[ファイル] タブの [新規作成] をクリックし、[マイ テンプレート] をクリックします。必要なテンプレートをクリックし、[作成] をクリックします。
- アプリケーション パーツを使用するには、パーツを追加するデータベースを開き、[作成] タブの [アプリケーション パーツ] をクリックして、必要なパーツをクリックします。
- データ型テンプレートを使用するには、フィールドを作成するテーブルを開き、[フィールド] タブの [追加と削除] グループで [その他のフィールド] をクリックし、必要なデータ型テンプレートをクリックします。