MS Access - 格式化


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

例子

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

当前的项目

我们有该数据库中所有项目的列表,并且还有一些新字段,例如“按时状态”“迟到任务数”。该表单是根据另一个查询创建的。

完全的

在此查询中,我们在表和查询之间建立了一个联接,该联接将显示到期日期计数或有多少项目具有逾期任务。我们这里还有一个计算字段,它使用 IF 函数来确定到期日的计数是否大于零。如果项目迟到,它将显示“迟到”字样;如果该特定项目没有任何逾期任务,它将显示“准时”字样。

准时

实施例1

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

现在,选择准时状态字段。

时间状态

现在,转到格式选项卡。

格式选项卡

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

规则经理

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

新规则

您现在将看到一个新格式规则对话框。我们首先指定要创建的规则类型,这里有两个选项。第一个选项是检查当前记录中的值或使用表达式,第二个选项是将此记录与其他记录进行比较

现在我们的表单中只有两个值之一;“准时”或“迟到”一词来自给定的查询。现在让我们从第一个组合框中选择“字段值是”,然后从第二个组合框中选择“等于”。现在,在引号中输入“ Late ”一词。

等于

现在,我们可以设置条件格式,即如果“迟到”一词出现在该字段中,我们希望该字段的外观如何。现在让我们将字体颜色更改为红色,并将其设置为粗体、斜体下划线,这就是我们的条件规则。现在让我们单击“确定”,然后单击“应用”,然后再次单击“确定” 。

格式化较晚

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

实施例2

让我们再举一个例子。在这里,我们将项目的标题或名称设为红色粗体、斜体下划线。选择窗体上的项目名称控件。

条件格式

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

未设置格式

在这里,我们不会检查我们选择的当前字段的值,但我们将对照此表单上的另一个字段检查它。在第一个组合框中选择“表达式是”,然后单击末尾的“...”按钮,如上面的屏幕截图所示。

表达式生成器

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

格式规则

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

示例值

这是一个基于另一个字段中的值对一个字段进行条件格式设置的示例。

实施例3

现在让我们看一下条件格式的另一个示例。让我们假设,我们想看看哪些项目比其他后期项目更晚或者有更多的延迟任务。选择条件格式选项。

计算到期日

单击“新建规则”按钮创建新规则,然后单击“确定”,如上面的屏幕截图所示。

新的格式规则

在新格式规则中,我们现在将选择规则类型“与其他记录比较”。让我们进一步将条形颜色更改为红色。我们希望最短的条形代表最低值,最长的条形代表最高值。现在让我们单击“确定”,然后再次单击“应用”和“确定”。

条形颜色 红色

您现在可以看到应用了条件着色,如上面的屏幕截图所示。现在让我们转到表单视图。

条件着色