打开记录/请求
如果当前用户具有编辑记录权限,使现有记录或查找请求可用于编辑。
另请参阅
选项
无。
兼容性
产品 | 是否支持 |
FileMaker Pro | 是 |
FileMaker Go | 是 |
FileMaker WebDirect | 是 |
FileMaker Server | 是 |
FileMaker Cloud | 是 |
FileMaker Data API | 是 |
自定义 Web 发布 | 是 |
原始版本
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