MS Access – 格式化
MS Access – 格式化
Access 中一种特别有用的格式化工具是能够应用条件格式来突出显示特定数据。让我们举一个条件格式的简单例子。
例子
在这个例子中,我们将在我们的数据库中使用一个表单fSubCurrentProjects。
我们有这个数据库中所有项目的列表,我们还有几个新字段,如准时状态和延迟任务数。此表单是从另一个查询创建的。
在这个查询中,我们有一个表和一个查询之间的连接,它将显示到期日期的计数或有多少项目有过期的任务。我们这里还有一个计算字段,它使用 IF 函数来确定到期日的计数是否大于零。如果项目延迟,它将显示“延迟”字样,如果该特定项目没有任何逾期任务,则显示“准时”字样。
示例 1
在此示例中,我们将使用上述表单来了解如何使用条件格式来突出显示特定信息。我们现在将突出显示当前运行较晚的每个项目。要将条件格式应用于一个或多个字段,我们需要切换到布局视图。
现在,选择准时状态字段。
现在,转到“格式”选项卡。
在该格式选项卡上,您应该看到一个名为 Control Formatting 的组和一个用于 Conditional Formatting 的特殊按钮。现在让我们点击条件格式。
您现在将看到一个条件格式规则管理器,目前我们没有应用于此控件的规则。现在让我们通过单击“新建规则”按钮来创建一个新规则。
您现在将看到一个新建格式规则对话框。我们将首先指定我们将创建的规则类型,这里我们有两个选项。第一个选项是检查当前记录中的值或使用表达式,第二个选项是将此记录与其他记录进行比较。
现在我们的表单中只有两个值之一;On Time 或 Late 一词来自给定的查询。现在让我们从第一个组合框中选择“字段值是”,然后从第二个组合框中选择“等于”。现在,在引号中输入单词“ Late ”。
我们现在可以设置我们的条件格式,如果该字段中出现Late一词,我们希望该字段看起来如何。现在让我们将字体颜色更改为红色并使其粗体、斜体和下划线,这就是我们的条件规则。现在让我们单击Ok,然后单击Apply,然后再次单击Ok。
您可以看到单词Late现在已格式化。这是如何创建一个非常基本的条件格式规则的示例。
示例 2
让我们再举一个例子。在这里,我们将标题或项目的名称红色和粗体,斜体和下划线。选择表单上的项目名称控件。
我们现在将返回到我们的 Format 选项卡并单击 Conditional Formatting 并为该特定控件创建一个新规则,如上面的屏幕截图所示。
在这里,我们不会检查我们选择的当前字段的值,但我们会根据此表单上的另一个字段来检查它。在第一个组合框中选择Expression Is然后单击最后的 … 按钮,如上图所示。
在表达式类别中,您拥有此表单上的每个对象。双击CountofDueDate。如果它大于零,这会将对该控件或该字段的引用发送到我们的表达式构建器和条件。现在,单击确定。
现在让我们单击“确定”,然后再次单击“应用”和“确定”。
这是一个基于另一个字段中的值的字段的条件格式示例。
示例 3
现在让我们看一下条件格式的另一个例子。让我们假设,我们想查看哪些项目比其他延迟项目更晚或有更多的延迟任务。选择条件格式选项。
单击“新建规则”按钮创建新规则,然后单击“确定”,如上图所示。
在新格式规则中,我们现在将选择规则类型“与其他记录比较”。让我们进一步将Bar 颜色更改为 red。我们希望最短的条形代表最低值,最长的条形代表最高值。现在让我们单击“确定”,然后再次单击“应用”和“确定”。
您现在可以看到应用了条件着色,如上面的屏幕截图所示。现在让我们转到 Form 视图。