如何使文件制作者识别导入文件中的记录

时间:2015-02-09 22:22:45

标签: filemaker

我导入了学生姓名和ID的excel列表。教师的工作是扫描或手动输入学生ID,完成后,filemaker将自动从excel列表中添加学生姓名。如果教师错误输入了学生ID,则该名称将不会显示,因为它不在excel列表中。如何使文件制作者告诉用户停止并重新键入学生ID,不允许教师/用户添加更多学生,直到他们修复当前输入错误的ID?

1 个答案:

答案 0 :(得分:2)

  

如何让filemaker告诉用户停止并重新输入学生   ID不允许教师/用户在他们之前添加更多学生   修复当前输入错误的ID?

您可以(并且应该)验证字段。这里的验证可以是Member of value list: [StudentIDs],其中" StudentIDs"将是使用导入表中StudentID字段的值的值列表。

注意:Filemaker的验证错误消息可能会对用户造成一定的威胁,因此您可以考虑添加一个触发OnObjectValidate的脚本来运行"预验证"在输入无效的情况下检查并指导用户,例如:

If [ IsEmpty ( FilterValues ( Attendance::StudentID ; ValueListItems ( Get (FileName) ; "StudentIDs" ) ) ) ] 
    Show Custom Dialog [ Message: "There is no student with this ID. Please correct your entry."; Buttons: “OK” ] 
    Exit Script [ Result: 0 ] 
End If