参考 > 脚本步骤参考 > 字段脚本步骤 > 设置字段(按名称)
 

设置字段(按名称)

使用计算值替换当前记录中计算目标字段的所有内容。

另请参阅 

选项 

指定目标字段”是用于指定要替换其内容的字段的算式。

计算结果”指定该脚本步骤将插入其结果的算式。

兼容性 

 

产品 

是否支持 

FileMaker Pro Advanced 

 

FileMaker Go 

 

FileMaker WebDirect 

 

FileMaker Server 

 

FileMaker Cloud 

 

FileMaker Data API 

 

自定义 Web 发布 

 

Runtime 解决方案 

 

源于 

FileMaker Pro 10.0

说明 

使用“设置字段(按名称)”脚本步骤,可以创建算式来指定字段名称,进而根据字面内容或第二个算式来更改字段的值。

因为要对目标字段进行计算,所以单个“设置字段(按名称)”步骤可以替换 If 条件之间的多个设置字段脚本步骤

计算的目标字段必须返回文本结果。

如果没有将完全限定的字段名称用引号括起来,将从已命名字段获取目标字段名称。

如果未指定字段,但在浏览模式或查找模式下选择了一个字段,则将使用该字段。

注释 

指定的目标字段并不一定要位于当前布局中。

“设置字段(按名称)”会忽略验证检查。

如果可能,“设置字段(按名称)”脚本步骤将激活记录,并在退出或提交该记录之前使其一直处于活动状态。如果可能,使用一系列“设置字段(按名称)”脚本步骤的脚本应该将这些步骤组合在一起,以便随后的“设置字段(按名称)”脚本步骤可以对记录执行操作,而不必在每个“设置字段(按名称)”脚本步骤之后执行记录锁定、数据下载和上传、为字段编制索引等操作。退出或提交记录后,将对这些函数和记录级别进行验证。

示例 1 

根据地理位置标识目标字段(“国家统计信息”或“世界统计信息”),然后在目标字段中输入计算值(所有“总计”的总和)。

设置字段(按名称)[If ( 客户::国家 = "日本" ; "客户::国家统计信息" ; "客户::世界统计信息" ); Sum ( 发货单::总计 )]

示例 2 

演示何时使用“设置字段(按名称)”而不是“设置字段”来简化脚本。

#使用“设置字段”,需要具有多个 Else If 步骤的 If 语句
#以确定要更新“客户”表上的哪个字段,
#更新的信息来自“信用征集::电话号码”。
If [ 信用征集::呼叫位置 = "工作"]
设置字段 [客户::工作电话; 信用征集::电话号码]
Else If [ 信用征集::呼叫位置 = "家庭" ]
设置字段 [客户::家庭电话; 信用征集::电话号码]
Else If [信用征集::呼叫位置 = "移动" ]
设置字段 [客户::移动电话; 信用征集::电话号码]
End If
#单个“设置字段(按名称)”脚本步骤可执行相同的任务,
#方法是使用算式来确定目标字段。
设置字段(按名称)[GetFieldName ( Evaluate ( 信用征集::呼叫位置 & " 电话" ) ); 信用征集::电话号码]

相关主题 

脚本步骤参考(按字母顺序排序的列表)

脚本步骤参考(类别列表)