Ms Access 简明教程

MS Access - Formatting

Access 中的一个特别有用的格式化工具是能够应用 Conditional Formatting 以突出显示特定数据。让我们做一个条件格式的简单示例。

Example

在这个示例中,我们将在数据库中使用表单 fSubCurrentProjects

current project

我们有这个数据库中所有项目的清单,我们还有一些新字段,如 On Time StatusNumber of Late Tasks 。此表单是通过另一个查询创建的。

completed

在此查询中,我们有一个表与查询之间的联接,查询将显示到期日期计数或有多少项目有逾期任务。我们这里还有一个计算字段,它使用 IF 函数来确定到期日期的计数是否大于零。如果项目已逾期,它将显示单词 Late ;如果特定项目没有逾期任务,它将显示 On Time

on time

Example 1

在此示例中,我们将使用上面的表单来了解如何使用条件格式突出显示特定信息。我们现在将突出显示当前逾期的每个项目。若要将条件格式应用于一个字段或多个字段,我们需要切换到“布局”视图。

现在,选择 On Time Status 字段。

time status

现在,转到“格式”选项卡。

format tab

在此“格式”选项卡上,您应看到一个名为“控件格式”的组和一个用于“条件格式”的特殊按钮。现在,我们单击“条件格式”。

rules manager

现在,您将看到一个条件格式规则管理器,目前我们未对此控件应用任何规则。现在,通过单击“新建规则”按钮来创建新规则。

new rule

现在,您将看到一个“新建格式规则”对话框。我们首先将指定将要创建的规则类型,这里有两个选项。第一个选项是 check the values in the current record or to use an expression ,第二个选项是 compare this record with the other records

我们现在表单中只有两个值之一;“准时”或单词“逾期”,并且这些来自给定查询。现在,让我们从第一个组合框中选择“ Field Value Is ”,然后从第二个组合框中选择“ equal to ”。现在,在引号中输入单词“ Late ”。

equal to

我们现在可以设置我们的条件格式,如果单词 Late 出现在该字段中,我们希望此字段的外观如何。现在,让我们将字体颜色更改为红色,并使其 bold, italicunderline ,这就是我们的条件规则。现在,让我们单击 Ok ,再单击 ApplyOk

formatted late

您可以看到单词 Late 已格式化。这是一个创建非常基本的条件格式规则的示例。

Example 2

让我们以另一个示例说明。此处,我们将使项目的标题或名称 redbold, italicunderline 。在您的表单上选择项目名称控件。

conditional formatting

我们现在将返回我们的“格式”选项卡并单击“条件格式”,并为特定控件创建新规则,如上方屏幕截图所示。

no format set

此处,我们将不会检查已选择的当前字段的值,而是将其与此表单上的另一个字段进行比较。在第一个组合框中选择 Expression Is ,然后单击如上方屏幕截图中所示的末尾的 … 按钮。

expression builder

在“表达式类别”中,您具有此表单中的每个对象。双击 CountofDueDate 。这会将对控件或字段的引用发送到我们的表达式生成器,条件为大于零。现在,单击“确定”。

formatting rule

现在,让我们单击“确定”,再单击“应用”并再次单击“确定”。

example value

这是基于另一个字段中的值的字段上条件格式的示例。

Example 3

我们现在来看看条件格式的另一个示例。假设我们希望查看哪些项目比其他逾期项目更加逾期或有更多逾期任务。选择“条件格式”选项。

count due date

单击新建规则按钮以创建新规则,然后单击确定,如上图所示。

new formatting rule

在新建格式规则中,我们现在将选择规则类型“ Compare to other records ”。我们进一步更改 Bar color to red 。我们希望最短条形图表示最小值,最长条形图表示最大值。现在单击确定,然后再次单击应用和确定。

bar color red

你现在可以看到条件性阴影已应用,如上图所示。现在让我们转到表单视图。

conditional shading