参考 > 脚本步骤参考 > 记录脚本步骤 > 打开记录/请求
 

打开记录/请求

如果当前用户具有编辑记录权限,使现有记录或查找请求可用于编辑。

另请参阅 

选项 

无。

兼容性 

 

产品 

是否支持 

FileMaker Pro Advanced 

 

FileMaker Go 

 

FileMaker WebDirect 

 

FileMaker Server 

 

FileMaker Cloud 产品 

 

FileMaker Data API 

 

自定义 Web 发布 

 

Runtime 解决方案 

 

源于 

FileMaker Pro 6.0 或更低版本

说明 

如果当前用户具有编辑记录权限,此脚本步骤使现有记录(在浏览模式下)或现有查找请求(在查找模式下)可用于编辑。在对记录执行此脚本步骤时,此脚本步骤将验证用户是否具有足够的访问权限来编辑该记录。如果用户具有适当的权限集,FileMaker Pro Advanced 将阻止其他用户同时编辑或删除该记录。锁定后,记录将被视为"已打开"且可以进行编辑。

如果出现错误(例如,如果当前用户没有足够的访问权限,记录当前由其他用户锁定或该记录已在其他窗口中打开),FileMaker Pro Advanced 会生成一个错误信息,您可以使用设置错误捕获脚本步骤Get (上一个错误) 函数进行捕获。(由于其他用户无法锁定请求,因此打开查找请求不会返回错误。)

重要事项  由于任何尝试修改字段或记录的操作都需要打开记录进行编辑,因此大多数情况下,您并不需要使用"打开记录/请求"脚本步骤直接打开记录。但在使用转到记录/请求/页面脚本步骤输入字段或记录时,请首先使用"打开记录/请求"脚本步骤获取写入锁定。

示例 1 

打印当前发货单(如果用户对其具有编辑权限)。

转到布局 ["打印发货单"]
打开记录/请求
If [Get (上一个错误) = 0]
打印 [包括对话框: 打开]
End If
转到布局 [原始布局]

示例 2 

检查当前用户的帐户访问权限是否具有编辑记录的权限。如果没有,询问用户是否要登录到其他帐户。

注释  如果此脚本设置为以完全访问权限运行,则不会正确运行,因为这会允许任何帐户打开记录。

设置错误捕获 [打开]
转到布局 ["发货单详情"]
打开记录/请求
If [Get (上一个错误) = 200]
显示自定义对话框 ["您不能编辑此记录。是否要重新登录?"]
If [Get (上次选择信息) = 1]
重新登录 [包括对话框: 打开]
Else
转到布局 [原始布局]
End If
End If

相关主题 

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

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