2015-02-09 1 views
0

Я импортировал список удаленных имен студентов и идентификаторов. Задача преподавателя состоит в том, чтобы либо сканировать, либо вручную вводить идентификаторы учеников, и когда это делается, файловый мастер автоматически добавит имя ученика из списка excel. Если учитель ошибся с идентификатором студента, имя не будет отображаться, потому что оно не находится в списке excel. Как заставить filemaker указать пользователю остановиться и повторно ввести идентификатор студента, не позволяя учителю/пользователю добавлять студентов до тех пор, пока они не исправят текущий ошибочный идентификатор?Как заставить filemaker распознавать записи из импортированного файла

ответ

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 Можете ли вы написать мне образец сценария о том, как я могу создать эту проверку? Я довольно новичок в filemaker –

+0

@CyrilIvarGarcia См. Редактирование моего сообщения. –