获取函数
在脚本中使用获取函数进行错误检查和预防,或者捕获有关数据库文件或其中元素或者所执行操作的状态信息。
许多获取函数都返回定期更改的信息。例如,将 Get(当前时间) 函数放在已存储的计算字段时,只有当创建新记录时才会更新时间。如果计算包含其他字段,而计算结果仍返回当前时间,那么只有在当前记录中修改那些其他字段时,才会更新已存储的计算结果。如果未存储两个计算结果中的任意一个,那么将根据需要更新时间。出于性能方面的考虑,不存储计算字段未必总是一种最佳方法。获取函数最好用于脚本,这样即可在运行计算时实时更新获取函数提供的状态信息。
要访问获取函数列表,请在“指定计算方式”对话框中选择“查看所有函数(按类型)”或“查看获取函数”。当您选择“查看所有函数(按名称)”时,只会看到 Get(标记)。
注释  有关主机和客户端上函数的解析方式不同之处的信息,请搜索 http://help.filemaker.com 中的 FileMaker 知识库。
单击函数名,以获取详细信息。
 
启用的扩展权限的关键字列表,关键字之间以回车符分隔。基于用来打开数据库文件的帐户返回列表。
一个数字,表示重复字段的活动重复项(具有焦点的重复项)。
一个布尔值,表示允许用户异常中断脚本步骤的当前状态。
一个布尔值,表示错误捕获脚本步骤的状态。
正在托管数据库文件的计算机的注册名称。
已安装的插件的显示名称、版本号(如果可用)和启用状态。
当前记录的唯一 ID 号。
一个数字,表示状态工具栏是隐藏、可见、可见并锁定还是隐藏并锁定。
当激活 OnPanelSwitch 脚本触发器时,要从其进行切换的选项卡面板滑动面板的索引号和对象名称。
有关激活 OnGestureTap 脚本触发器的手势的详细信息。
当激活 OnPanelSwitch 脚本触发器时,要从其进行切换的选项卡面板滑动面板的索引号和对象名称。
一个布尔值,表示“使用系统格式”菜单命令的状态。
获取函数示例
此脚本使用 Get(当前日期) 函数检查搜索结果中的每条记录以确定是否存在过期的帐户。如果某个帐户已经过期,则该脚本显示一条消息并提示用户单击标有“省略”、“发送信函”或“发送邮件”(通过“显示自定义对话框”脚本步骤进行设置)的按钮。该脚本使用 Get(上次选择信息) 函数捕获用户的响应。然后,该脚本会根据用户的响应执行某项操作:取消脚本的其余部分、打印“付费已晚”信函或向关联帐户发送电子邮件。
 
转到布局 ["布局名称"]
转到记录/请求/页面 [第一个]
Loop
  If [数据库名称::日期 < Get(当前日期) - 30]
    显示自定义对话框 ["最近 30 天或更多天"]
    If [Get ( 上次选择信息 ) = 1]
      中断脚本
     Else If [Get( 上次选择信息 ) = 2]
      转到布局 ["过期提醒"]
      打印 []
    Else
      发送邮件 [收件人:数据库名称::客户; 主题:"过期提醒"; 消息:"您的帐户已过期。"]
    End If
  End If
  转到记录/请求/页面 [最后一步后退出, 下一步]
End Loop
转到布局 [原始布局]
相关主题 
关于函数
关于公式
此章节的中标题
Get(帐户扩展权限)
Get(帐号名)
Get(帐户权限集名称)
Get(活动字段内容)
Get(活动字段名)
Get(活动字段表名称)
Get(活动布局对象名称)
Get(活动的辅助键)
Get(活动入口行号)
Get(活动重复项编号)
Get(选择字符数目)
Get(所选文本的开始字符位置)
Get(允许终止状态)
Get(允许格式栏状态)
Get(应用程序语言)
Get(应用程序版本)
Get(参与计算的复合字段值序号)
Get(连接属性)
Get(连接状态)
Get(当前日期)
Get(当前扩展权限)
Get(当前主机时间戳)
Get(当前权限集名称)
Get(当前时间)
Get(当前系统时间)
Get(当前时间UTC毫秒)
Get(自定菜单集名称)
Get(桌面路径)
Get(设备)
Get(文档路径)
Get(文档路径列表)
Get(加密状态)
Get(错误捕获状态)
Get(FileMaker 路径)
Get(文件名)
Get(文件路径)
Get(文件大小)
Get(查找个数)
Get(高对比度色彩模式)
Get(高对比度状态)
Get(主机应用程序版本)
Get(主机 IP 地址)
Get(主机名)
Get(安装的 FM 插件)
Get(上一个错误)
Get(上次选择信息)
Get(上一个ODBC错误)
Get(布局访问权限)
Get(布局个数)
Get(布局名称)
Get(布局编号)
Get(布局表名称)
Get(布局浏览模式)
Get(修改的字段)
Get(多用户状态)
Get(网络协议)
Get(网络类型)
Get(页码)
Get(固定 ID)
Get(参数路径)
Get(打印机名称)
Get(快速查找文本)
Get(记录访问权限)
Get(记录标识)
Get(记录修改次数)
Get(记录编号)
Get(打开记录的个数)
Get(打开记录的状态)
Get(请求个数)
Get(请求忽略状态)
Get(屏幕色度)
Get(屏幕高度)
Get(屏幕宽度)
Get(脚本动画状态)
Get(脚本名称)
Get(脚本参数)
Get(脚本结果)
Get(排序状态)
Get(状态区域状态)
Get(系统驱动器)
Get(系统IP地址)
Get(系统语言)
Get(系统网络硬件地址)
Get(系统平台)
Get(系统版本)
Get(临时路径)
Get(标尺可见状态)
Get(总记录数)
Get(触发当前面板)
Get(触发手势信息)
Get(触发器击键)
Get(触发器辅助键)
Get(触发目标面板)
Get(用户个数)
Get(用户名)
Get(系统格式状态)
Get(UUID)
Get(工作区高度)
Get(工作区宽度)
Get(窗口桌面高度)
Get(窗口桌面宽度)
Get(窗口高度)
Get(窗口左边距)
Get(窗口模式)
Get(窗口名称)
Get(窗口方向)
Get(窗口风格)
Get(窗口上边距)
Get(窗口是否可见)
Get(窗口宽度)
Get(窗口缩放级别)