设置字段(按名称)
 
目的 
使用计算值替换当前记录中计算目标字段的所有内容。
另请参阅 
格式 
设置字段(按名称)[<计算目标字段>; <值或公式>]
选项 
 •
指定目标字段”是用于指定要替换其内容的字段的算式。
 •
<值或公式>”指定该脚本步骤将插入其结果的算式。
兼容性 
 
脚本步骤运行步骤 
是否支持 
FileMaker Pro 
 
FileMaker Server 预定脚本 
 
FileMaker Go 
 
自定 Web 发布 
 
FileMaker WebDirect 
 
Runtime 解决方案 
 
源于 
FileMaker Pro 10.0
说明 
使用“设置字段(按名称)”脚本步骤,可以创建算式来指定字段名称,进而根据字面内容或第二个算式来更改字段的值。
因为要对目标字段进行计算,所以单个“设置字段(按名称)”步骤可以替换 If 条件之间的多个设置字段 脚本触发器
计算的目标字段必须返回文本结果。
如果没有将完全限定的字段名称用引号括起来,将从已命名字段获取目标字段名称。
如果未指定字段,但在浏览模式或查找模式下选择了一个字段,则将使用该字段。
注释
 •
 •
 •
示例 1 
根据地理位置标识目标字段(“国家统计信息”或“世界统计信息”),然后在目标字段中输入计算值(所有“总计”的总和)。
设置字段(按名称)[If ( 客户::国家 = "日本" ; 客户::国家统计信息 ; 客户::世界统计信息 ); Sum ( 发货单::总计 )]
示例 2 
演示何时使用“设置字段(按名称)”而不是“设置字段”来简化脚本。
#使用“设置字段”,需要具有多个 Else If 步骤的 If 语句
#以确定要更新“客户”表上的哪个字段,
#更新的信息来自“信用征集::电话号码”。
If [ 信用征集::呼叫位置 = "工作"]
设置字段 [客户::工作电话; 信用征集::电话号码]
Else If [ 信用征集::呼叫位置 = "家庭"]
设置字段 [客户::家庭电话; 信用征集::电话号码]
Else If [ 信用征集::呼叫位置 = "移动"]
设置字段 [客户::移动电话; 信用征集::电话号码]
End If
#单个“设置字段(按名称)”脚本步骤可执行相同的任务,
#方法是使用计算来确定目标字段。
设置字段(按名称)[GetFieldName ( Evaluate ( 信用征集::呼叫位置 & "电话" ) ); 信用征集::电话号码]
相关主题 
脚本步骤参考(按字母数字顺序排序的列表)
脚本步骤参考(类别列表)