GetField
目的
解析“字段名称”并返回指定字段的内容。
格式
GetField ( 字段名称 )
参数
字段名称 - 参考字段名称的任意
文本表达式或文本
字段 返回的数据类型
文本、数值、日期、时间、时间戳、容器
源于
FileMaker Pro 6.0 或更低版本
说明
GetField 解析“字段名称”,将结果与执行计算的表中的某个字段匹配,然后返回该字段的内容。
要返回多个表中字段名相同的各字段的值,请用双引号括起“字段名称”,如 GetField ( "字段名称" )。
例如,当在“客户”表上计算 GetField 时,GetField ( "电话" ) 返回“客户::电话”的值;当在“公司”表上计算时,该函数返回“公司::电话”的值。
要返回多个字段的值,请不要将“字段名称”括在引号中,如 GetField ( 字段名称 ),并指定一个包含与表中另一字段名称相匹配的值的字段。要更改 GetField 返回的值,请更改指定字段中的值以匹配表中不同字段的名称。
例如,表有三个字段:“客户::联系方式”、“客户::电话”和“客户::电子邮件”。当“客户::联系方式”中包含“电话”时,GetField ( 联系方式 ) 会返回“客户::电话”的内容。但是当“客户::联系方式”中包含“电子邮件”时,GetField ( 联系方式 ) 会返回“客户::电子邮件”的内容。
示例 1
如果在由 GetField 函数定义的计算字段上对记录进行排序,可以通过更改由 GetField 指定的字段的值来进行记录动态排序并显示小计数据。
假定数据库有四个字段:
•客户名称,文本字段
•城市,文本字段
•排序选择,全局字段
•排序键,以 GetField ( "排序选择" ) 形式定义的计算字段
此脚本转至“发货单”布局,并在“排序键”字段上对记录进行排序:
转到布局 ["发货单" ( 发货单 )]
对记录排序 [恢复 ; 包括对话框: 关闭]
#按“排序键字段”进行排序
转到记录/请求/页面 [第一个]
如果“排序选择”中包含“客户名称”,那么“排序键”会返回“客户名称”字段的值,并按“客户名称”对搜索结果进行排序。任何被指定为在按“排序键”对记录进行排序时显示小计数据都会从“客户名称”字段进行显示。
如果“排序选择”更改为包含“城市”,那么“排序键”会返回“城市”字段的值,按“城市”对搜索结果进行重新排序,并会从“城市”字段显示小计数据。
由于搜索结果是按“排序键”排序的,因此排序信息会在“排序键”返回的值发生更改时自动更新,您无需执行其他排序操作。
相关主题