在的FileMaker,如果FIELD1(日期字段)填充,我想FIELD2值是“a”,如果FIELD1是空的,我想FIELD2价值为b使用if语句计算以定义字段的值。语法错误?
我试图 在用于场2的选项,验证通过计算,给出了计算,并且这个公式:
If (IsEmpty(field1),"valueb","valuea")
,但我得到了以下错误: A number, text constant, field name or “(” is expected here.
两个问题。
- will this way work?
- is my syntax wrong?
如果有人能指出什么是错的,我将非常感激。
我没有看到你的公式有什么问题。严格地说,您应该使用分号';'来分隔参数而不是逗号',' - 但这可能取决于您的语言环境,并且在任何情况下,Filemaker都应该足够聪明以便理解逗号。 –
好,所以改变分号的逗号工作,非常感谢你!也不是通过计算验证,而是自动输入值... – user3274553
为什么不使用*计算*字段?如果您计划手动覆盖该值,则自动输入是合适的。或者需要验证结果。另请注意,对于简单的文本标签,您可以使用有条件格式的*文本* - 不带字段。 –