2015-02-09 28 views
0

我导入了学生姓名和ID的Excel列表。教师的工作是扫描或手动输入学生ID,当完成后,filemaker会自动从excel列表中添加学生姓名。如果教师错误输入了学生证,那么名称将不会显示,因为它不在Excel列表中。我如何让文件制作者告诉用户停止并重新输入学生ID,以便教师/用户在修复当前输入错误的ID之前不再添加学生?我如何让文件制作者从导入的文件中识别记录

回答

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 
+0

@ mochael.hor257k你能写一个关于如何创建验证的示例脚本吗?我对文件制作者来说相当陌生 – 2015-02-09 23:02:19

+0

@CyrilIvarGarcia请参阅编辑我的文章。 – 2015-02-09 23:13:24

相关问题