Ms-access-formatting

提供:Dev Guides
移動先:案内検索

MS Access-フォーマット

Accessで特に便利な書式設定ツールの1つは、*条件付き書式設定*を適用して特定のデータを強調表示する機能です。 条件付き書式の簡単な例を見てみましょう。

この例では、データベースで fSubCurrentProjects というフォームを使用します。

現在のプロジェクト

このデータベースにはすべてのプロジェクトのリストがあり、 On Time StatusNumber of Late Tasks などの新しいフィールドがいくつかあります。 このフォームは別のクエリから作成されます。

完了

このクエリには、テーブルとクエリの間に結合があり、期日のカウントまたは期限切れのタスクを持つプロジェクトの数を表示します。 ここには、IF関数を使用して期日のカウントがゼロより大きいかどうかを判断する計算フィールドもあります。 その後、プロジェクトが遅れている場合は Late という言葉が表示され、特定のプロジェクトに期限切れのタスクがない場合は On Time が表示されます。

オンタイム

例1

この例では、上記のフォームを使用して、条件付き書式を使用して特定の情報を強調表示する方法を理解します。 ここで、現在遅れているすべてのプロジェクトを取り上げます。 1つのフィールドまたは複数のフィールドに条件付き書式を適用するには、レイアウトビューに切り替える必要があります。

次に、 On Time Status フィールドを選択します。

時間ステータス

次に、[形式]タブに移動します。

フォーマットタブ

その[形式]タブに、コントロールの書式設定と呼ばれるグループと、条件付き書式設定用の特別なボタンが表示されます。 [条件付き書式]をクリックします。

ルールマネージャー

条件付き書式設定ルールマネージャーが表示され、現在、このコントロールに適用されるルールはありません。 [新しいルール]ボタンをクリックして、新しいルールを作成します。

新しいルール

[新しい書式ルール]ダイアログボックスが表示されます。 最初に、作成するルールのタイプを指定します。ここには2つのオプションがあります。 最初のオプションは、*現在のレコードの値を確認するか式を使用する*ことです。2番目のオプションは、*このレコードを他のレコードと比較する*ことです。

フォームには2つの値のうち1つしかありません。 On TimeまたはLateという単語のいずれかであり、それは特定のクエリからのものです。 最初のコンボボックスから「 Field Value Is 」を選択し、2番目のコンボボックスから「 equal to 」を選択します。 次に、引用符で単語「 Late 」を入力します。

等しい

ここで、条件付き書式を設定できます。つまり、 Late という単語がそのフィールドに表示される場合、このフィールドをどのように表示するかを設定できます。 フォントの色を赤に変更して、太字、斜体、および下線にします。これが条件付きルールです。 OK をクリックしてから*適用*をクリックし、もう一度 OK をクリックします。

フォーマット後期

*Late* という単語がフォーマットされていることがわかります。 これは、非常に基本的な条件付き書式ルールを作成する方法の一例です。

例2

別の例を見てみましょう。 ここでは、プロジェクトのタイトルまたは名前を*赤*および*太字、斜体*および*下線*にします。 フォームのプロジェクト名コントロールを選択します。

条件付きフォーマット

[書式]タブに戻り、[条件付き書式]をクリックして、上記のスクリーンショットに示すように、その特定のコントロールの新しいルールを作成します。

フォーマットセットなし

ここでは、選択した現在のフィールドの値をチェックしませんが、このフォームの別のフィールドに対してチェックします。 最初のコンボボックスで Expression Is を選択し、上のスクリーンショットのように最後にある…ボタンをクリックします。

式ビルダー

式カテゴリには、このフォームにあるすべてのオブジェクトがあります。 CountofDueDate をダブルクリックします。 これにより、そのコントロールまたはそのフィールドへの参照が式ビルダーおよび条件まで送信されます(ゼロより大きい場合)。 次に、[OK]をクリックします。

フォーマット規則

[OK]をクリックしてから、[適用]と[OK]をもう一度クリックします。

値の例

これは、別のフィールドの値に基づいたフィールドの条件付き書式の例です。

実施例3

条件付き書式の別の例を見てみましょう。 どのプロジェクトが他のプロジェクトより遅れているか、タスクが遅れているかを確認したいとします。 [条件付き書式]オプションを選択します。

カウント期日

[新しいルール]ボタンをクリックして新しいルールを作成し、上のスクリーンショットのように[OK]をクリックします。

新しいフォーマットルール

新しい書式設定ルールでは、ルールタイプ「他のレコードと比較」を選択します。 *バーの色をさらに赤*に変更します。 最短バーは最低値を表し、最長バーは最高値を表すようにします。 [OK]をクリックしてから、[適用]と[OK]をもう一度クリックします。

バーの色赤

上記のスクリーンショットのように、条件付きシェーディングが適用されていることがわかります。 フォームビューに移動します。

条件付きシェーディング