If...然后...Else 宏块

重要:  本文是由机器翻译的,请参阅免责声明。请在 此处 中查找本文的英文版本以便参考。

您可以使用 Access 桌面数据库和 Access web 应用程序中的如果宏块有条件地执行宏操作,具体取决于表达式的值的一组。

If expression Then 
 Insert macro actions here ... 
Else If expression 
 Insert macro actions here ... 
Else 
 Insert macro actions here ... 
End If

Access 中的 IfThenElse 宏块

设置

如果其他如果,以下参数是必需的。

操作参数

说明

表达式

您想要测试的条件。 它必须是表达式计算结果为 True 或 False。

备注

当您选择如果宏块时,文本框会显示,以便您可以输入一个表达式,表示您想要测试的条件。此外,将出现一个组合框,您可以在其中插入宏操作,下面的"结束如果"的文本会自动显示。如果和结束如果括号,您可以在其中输入组或块,操作的区域。块执行仅当您输入的表达式为 True。

若要计算不同的表达式,当第一个表达式为 false 时,您可以单击添加其他如果要插入可选的其他 If块。您必须为 True 或 False 输入计算的表达式。在这种情况下,块执行只有表达式为 True,并且第一个表达式为 False。

作为您等到 If 阻止,您可以添加任意数量的其他如果块。

您可以单击其他添加要插入可选的Else块。 在此例中,您插入Else下面的操作窗体Else块,仅当上述操作不会执行。 您可以添加到If块的单个Else块。

在下面的代码示例中,如果 [Status] 的值大于 0,将执行的第一个块中的宏操作。如果 [Status] 的值不大于 0,则计算还如果遵循的表达式。 如果 [Status] 的值等于 0,则执行还 If块中的宏操作。 最后,如果第一个块和第二个块都不执行,则执行Else块中的操作。

If [Status] > 0 Then 
 Insert macro actions here ... 
Else If [Status] = 0 
 Insert macro actions here ... 
Else 
 Insert macro actions here ... 
End If

您可以嵌套如果块。 您应考虑嵌套If块的If块中,如果您想要的第一个表达式为 True 时,计算第二个表达式。在下面的代码示例,内部的If块仅执行 [Status] 的值时同时大于 0大于 100。

If [Status] > 0 Then 
 Insert macro actions here ... 
 If [Status] > 100 
 Insert macro actions here ... 
 EndifEnd If

注意: 机器翻译免责声明:本文是由无人工介入的计算机系统翻译的。Microsoft 提供机器翻译是为了帮助非英语国家/地区用户方便阅读有关 Microsoft 产品、服务和技术的内容。由于机器翻译的原因,本文可能包含词汇、语法或文法方面的错误。

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×