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\<ユーザー名>\AppData\Roaming\Microsoft\Templates\Access\) に保存されます。 このフォルダーにデータ型テンプレート ファイルを保存すると、新しいフィールドのデータ型として使用できるようになります。 同様に、このフォルダーのテンプレート ファイルをコピーして、他のユーザーに渡して独自に使用してもらうこともできます。
注
通常どおり、サード パーティのファイルを使用する際は注意してください。
データベースをデータベース テンプレートまたはアプリケーション パーツ (*.accdt) として保存する
データベースをデータベース テンプレートまたはアプリケーション パーツとして保存するには、Backstage ビューの [保存 & 発行 ] タブのコマンドを使用します。
[ファイル] タブの [保存して発行] をクリックします。
[データベースに名前を付けて保存] の [テンプレート] をクリックします。
[このデータベースから新しいテンプレートを作成] ダイアログ ボックスで、次のフィールドを指定します。
名前 必須。 テンプレートまたはアプリケーション パーツを識別するテキストを入力します。 この名前は、テンプレートまたはアプリケーション パーツの横に表示されます。
説明 テンプレートまたはアプリケーション パーツの内容や目的を説明するテキストを入力します。 これは、テンプレートまたはアプリケーション パーツのヒントに表示されます。
カテゴリ [ ユーザー テンプレート] を選択すると、アプリケーション パーツがリボンの [ユーザー テンプレート] の下に表示されます (既定)。 カテゴリを入力してカテゴリを追加し、このアプリケーション パーツと今後のアプリケーション パーツをそのカテゴリに割り当てることもできます。 新しいカテゴリがリボンに表示されます。
アイコン テンプレートまたはアプリケーションパーツに対して表示するアイコンを指定します。 アプリケーション パーツの場合、このアイコンはリボンのアプリケーション パーツ ギャラリーに表示されます。
プレビュー Backstage ビューでテンプレートに表示する大きな画像を指定します。 テンプレートを参照する際に、このイメージがこのテンプレートの目印になります。
プライマリ テーブル アプリケーション パーツのプライマリ テーブルとなるテーブルを指定します。 このテーブルは、デフォルトで、アプリケーション パーツを追加したデータベース内の他のテーブルに関連付けるために使用されます。 アプリケーション パーツを使用すると、リレーションシップの作成に役立つウィザードが開始されます。 既定ではプライマリ テーブルが使用されますが、ウィザードの実行時に別のテーブルを選択することもできます。
インスタンス化フォーム このテンプレートから作成されたデータベースを初めて開いたときに既定で開くフォームを指定します。 このフォームは、既定では 1 回だけ開きます。 フォームには、フォームが開いたときに実行されるコードを含めることができますが、コードが存在するとセキュリティ警告が生成されます。
アプリケーション パーツ このチェックボックスをオンにすると、データベースがアプリケーションパーツとして保存されます。 このチェック ボックスをオフにすると、データベースがデータベース テンプレートとして保存されます。
注
このチェック ボックスは、主テーブルの値を指定する前にオンにする必要があります。
テンプレートにデータを含めるこのチェック ボックスをオンにすると、データベース内のデータがテンプレートの一部として保存されます。 テンプレートから新しいデータベースが作成されると、このデータが含まれます。
[OK] をクリックして、テンプレートを保存します。 既定では、テンプレートは C:\Users\<current user>\AppData\Roaming\Microsoft\Templates\Access\ に保存されます。
フィールドをデータ型テンプレート (*.accft) として保存する
データ型テンプレートを作成するには、1 つのフィールドまたはフィールドの組み合わせを選び、リボンのコマンドを使用してテンプレートとして保存します。 開始する前に、1 つまたは複数のフィールドが希望どおりに設定されていることを確認します。データ型テンプレートの一部として保持するプロパティを設定します。 たとえば、"ユーロ" データ型テンプレートを作成する場合は、通貨フィールドを作成し、その形式を ユーロに設定します。
テンプレートとして保存するフィールドが含まれているテーブルを開きます。
再利用のために保存するフィールドを選択します。
[フィールド] タブの [追加と削除] グループで [その他のフィールド] をクリックし、[選択したフィールドを新しいデータ型として保存] をクリックします。
[フィールドから新しいデータ型を作成] ダイアログ ボックスで、次の項目を指定します。
- 名前 必須。 データ型テンプレートを識別し、[ その他のフィールド ] リストからフィールドを選ぶと、使用可能なフィールドの一覧に表示されます。
- 説明 データ型テンプレートの内容や目的を説明するテキストを入力します。 これは、[ その他のフィールド ] リストのデータ型テンプレートにカーソルを合わせたときに表示されるヒントに表示されます。
- カテゴリ [ その他のフィールド ] の一覧でデータ型テンプレートを一覧表示するカテゴリを選択します。 既定では、カテゴリはユーザー定義型です。
- インスタンス化フォーム 必要に応じて、このデータ型テンプレートを初めて使用するときに既定で開くフォームを指定します。
[OK] をクリックして、データ型テンプレートを保存します。
サード パーティのデータベース設計を再利用する
.accdt ファイルのコピーをコンピューター上の適切なフォルダーに保存すると、サード パーティのデータベース テンプレートやアプリケーション パーツをリボンで使用できるようになります。
テンプレート ファイルを取得します (.accdt または .accft というファイル拡張子が付いています)。
ファイルのコピーを <System Root>Users\<current user>\AppData\Roaming\Microsoft\Templates\Access\ に保存します。
<システム ルート> は Windows インストールのルート フォルダー (通常は C:\) で、
<現在のユーザー> は、Windows へのログインに使用したユーザー名です。
注
フォルダーがまだ存在しない場合は、作成してください。
次のいずれかの操作を行います。
- データベース テンプレートを使用するには、[ファイル] タブの [新規作成] をクリックし、[マイ テンプレート] をクリックします。必要なテンプレートをクリックし、[作成] をクリックします。
- アプリケーション パーツを使用するには、パーツを追加するデータベースを開き、[作成] タブの [アプリケーション パーツ] をクリックして、必要なパーツをクリックします。
- データ型テンプレートを使用するには、フィールドを作成するテーブルを開き、[フィールド] タブの [追加と削除] グループで [その他のフィールド] をクリックし、必要なデータ型テンプレートをクリックします。