如何让 filemaker 识别导入文件中的记录
How do I make filemaker recognize records from an imported file
我导入了一份 excel 学生姓名和 ID 列表。教师的工作是扫描或手动输入学生 ID,完成后,filemaker 会自动从 excel 列表中添加学生姓名。如果老师输入错误的学生 ID,则该姓名将不会显示,因为它不在 excel 列表中。我如何让 filemaker 告诉用户停止并重新输入学生 ID,不允许 teacher/user 添加更多学生,直到他们修复当前输入错误的 ID?
How do I make filemaker tell the user to stop and retype the student
ID not allowing the teacher/user to add anymore students until they
fix the current mistyped ID?
您可以(并且应该)验证该字段。此处的验证可以是 Member of value list: [StudentIDs]
,其中 "StudentIDs" 将是一个值列表,使用导入的 table.
中 StudentID 字段的值
注意:Filemaker 的验证错误消息可能会让用户有些害怕,因此您可以考虑添加一个脚本触发 OnObjectValidate 到 运行 a "pre-validation"在输入无效的情况下检查并引导用户,例如:
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
我导入了一份 excel 学生姓名和 ID 列表。教师的工作是扫描或手动输入学生 ID,完成后,filemaker 会自动从 excel 列表中添加学生姓名。如果老师输入错误的学生 ID,则该姓名将不会显示,因为它不在 excel 列表中。我如何让 filemaker 告诉用户停止并重新输入学生 ID,不允许 teacher/user 添加更多学生,直到他们修复当前输入错误的 ID?
How do I make filemaker tell the user to stop and retype the student ID not allowing the teacher/user to add anymore students until they fix the current mistyped ID?
您可以(并且应该)验证该字段。此处的验证可以是 Member of value list: [StudentIDs]
,其中 "StudentIDs" 将是一个值列表,使用导入的 table.
注意:Filemaker 的验证错误消息可能会让用户有些害怕,因此您可以考虑添加一个脚本触发 OnObjectValidate 到 运行 a "pre-validation"在输入无效的情况下检查并引导用户,例如:
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