2015-02-09 32 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

相關問題