如何标记表单中所需的字段? 使用以下公式,我可以检查保存时字段是否为空,但它会关闭文档,因此先前输入的所有信息都会丢失,有没有办法防止这种情况? @If(@IsDocBeingSaved& @IsNull(@ThisValue); @ Failure("失败"); @ Success)
答案 0 :(得分:2)
您输入验证中输入的问题中的公式完全符合您的要求......它禁止保存...
但是:如果你有这样的按钮:
@Command( [FileSave] );
@Command( [FileCloseWindow] )
然后FileCloseWindow将再次询问您是否要保存,如果您回答否,则文档将被关闭,所有数据都将丢失。
要禁止此行为,通常会在“保存并关闭”中使用此代码 - 按钮:
@If( @Command( [FileSave] ) ; @Command( [FileCloseWindow] ) ; "" );
当然,用户可以在不保存的情况下取消编辑文档,但这是他自己的责任。
答案 1 :(得分:1)
QuerySave事件应该允许您执行您想要的操作。如果不保存文档,则返回false,并执行您需要的任何操作,以指出表单用户的验证失败。