参考 > 脚本步骤参考 > 记录脚本步骤 > 打开记录/请求
 
打开记录/请求
目的 
如果当前用户具有编辑记录权限,使现有记录或查找请求可用于编辑。
另请参阅 
格式 
打开记录/请求
选项 
无。
兼容性 
 
脚本步骤运行的位置 
是否支持 
FileMaker Pro 
 
FileMaker Server 
 
FileMaker Go 
 
自定义 Web 发布 
 
FileMaker WebDirect 
 
Runtime 解决方案 
 
源于 
FileMaker Pro 6.0 或更低版本
说明 
如果当前用户具有编辑记录权限,此脚本步骤使现有记录(在浏览模式下)或现有查找请求(在查找模式下)可用于编辑。在对记录执行此脚本步骤时,此脚本步骤将验证用户是否具有足够的访问权限来编辑该记录。如果用户具有适当的权限集,FileMaker Pro 将阻止其他用户同时编辑或删除该记录。锁定后,记录将被视为“已打开”且可以进行编辑。
如果出现错误(例如,如果当前用户没有足够的访问权限,记录当前由其他用户锁定或该记录已在其他窗口中打开),FileMaker Pro 会生成一个错误信息,您可以使用设置错误捕获脚本步骤Get ( 上一个错误 )函数进行捕获。(由于其他用户无法锁定请求,因此打开查找请求不会返回错误。)
重要说明  由于任何尝试修改字段或记录的操作都需要打开记录进行编辑,因此大多数情况下,您并不需要使用“打开记录/请求”脚本步骤直接打开记录。但在使用转到记录/请求/页面脚本步骤输入字段或记录时,请首先使用“打开记录/请求”脚本步骤获取写入锁定。
示例 1 
打印当前发货单(如果用户对其具有编辑权限)。
转到布局 ["打印发货单"]
打开记录/请求
If [Get ( 上一个错误 ) = 0]
打印 [包括对话框: 打开]
End If
转到布局 [原始布局]
示例 2 
检查当前用户帐户是否具有编辑记录的权限。如果没有,询问用户是否要登录到其他帐户。
注意  如果此脚本设置为以完全访问权限运行,则不会正确运行,因为这会允许任何帐户打开记录。
设置错误捕获 [打开]
转到布局 ["发货单详情"]
打开记录/请求
If [Get ( 上一个错误 ) = 200]
显示自定义对话框 ["您不能编辑此记录。是否要重新登录?"]
If [Get ( 上次选择信息 ) = 1]
重新登录 [包括对话框: 打开]
Else
转到布局 [原始布局]
End If
End If
相关主题 
脚本步骤参考(按字母数字顺序排序的列表)
脚本步骤参考(类别列表)