如何在访问查询条件下使用IIF语句向字段中添加颜色

问题描述 投票:0回答:1

我有一个查询条件,如图所示:

IIf([Status]="ACTIVE";"ACTIVE";IIf([Cancellation_date]<Now() Or IsNull([Cancellation_date]);"Cancelled ";"To be cancelled on " & [Cancellation_date] & ""))

此外,我希望这些字段具有某些颜色。当然,我也希望在那里显示文本。绿色,如果"ACTIVE"如果"To be cancelled on " & [Cancellation_date] & "为橙色如果[Cancellation_date]<Now() Or IsNull([Cancellation_date]),则为红色。

请,我该如何实现?该声明当前正在运行,但我剩下的是着色部分。

谢谢您的支持

vba ms-access access-vba
1个回答
0
投票

在设计视图中打开表单,然后单击要设置格式的第一个控件。

在标题中,转到“表单设计工具”下的“格式”。>>

单击条件格式,然后单击新规则。

确保列表中的绿色高于红色,否则红色将取代绿色。

对于绿色,您将设置Field Value is equal to "Active"并更改颜色。

对于橙色,您将设置Expression is [Cancellation_date] >= Now()

对于红色,您将设置Expression is [Cancellation_date] < Now() Or IsNull([Cancellation_date])

在DataSheet视图中它将是什么样:

enter image description here

以及格式化规则是什么样的:

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.