首页 > 解决方案 > 如果字段为空且“状态”仍在数据库中,则阻止按钮执行

问题描述

我有一个包含一些字段的表单和一个要执行的按钮。我想要做的是,当任何字段为空时,按钮无法执行。这意味着,当该字段未完成时,我无法继续按钮处理。

如果字段为空,如何防止执行按钮?任何帮助将不胜感激。谢谢!

**更新问题**

我将在我的问题中添加更多信息。现在,我试图阻止使用

If doc.PStatus(0) = "Lock" Then
    Msgbox "Complete PC Inspection first!"
    Exit Sub
Else

检查是否有状态 LOCK 然后我无法执行该按钮。如果我对文档进行了一些更改并且仍然处于 LOCK 状态,我无法继续该按钮。我会提示消息“首先完成PC检查!” 并退出子。我以为我成功了,但没有。我尝试两种情况:

  1. 我尝试对文档进行更改,但不是从视图中的第一个文档开始。(没关系,我无法继续执行过程)
  2. 我尝试仅在视图中对第一个文档进行更改,然后我可以执行按钮(据说我不能执行该按钮,因为仍然存在“LOCK”状态)。

我从上一个问题中尝试了这个,但问题仍然存在。仅当我对视图中的第一个文档进行更改时,才会出现问题。但是,如果我对第一个文档以外的其他文档进行了更改,则没有问题。我希望你明白这个问题。如果你们需要,我会添加额外的代码。谢谢!

标签: lotus-noteslotusscript

解决方案


如果此按钮在视图中,则您的代码需要处于一个循环中,该循环获取每个文档并分别检查每个文档中字段的值。


推荐阅读