Это проблема, которая не обязательно уникальна для FileMaker. Вы ищете неточное имя, потому что оно соответствует нескольким именам. Вместо этого вы можете искать уникальный ключ , чье имя - это «Математика», как показано в раскрывающемся списке. Использование этого уникального ключа позволяет выполнять точный поиск, даже если имя одного субъекта является частичным или полным совпадением для другого.
Это решение требует, чтобы вы добавили уникальный серийный номер, который в вашем случае изменит таблицу «Субъекты» и добавит поле «idnumber» или подобное. Тип поля должен быть Номер, а опции должны включать Auto-Enter-Serial number-Generate и При создании-приращении на 1. Трюк здесь заключается в том, чтобы убедиться, что у двух испытуемых нет одинакового «idnumber», даже если вы не обращаете внимания, поэтому установите следующее значение на нечто большее, чем количество предметов, которые уже существуют. Затем из другого макета назначьте каждому существующему субъекту уникальный idnumber, отметив, что если есть очень много предметов, вы можете записать этот шаг.
Я должен упомянуть, что многие рекомендуют наилучшую практику никогда не менять структуру производства, а скорее дублировать макет и вносить необходимые изменения в дубликат. Это минимизирует последствия тестирования ваших изменений и т. Д.
Наконец, измените свой макет в инспекторе таким образом, чтобы выпадающий список отображал Используйте значения из поля: 'idnumber'. Выберите Также отобразите значения из второго поля: «Тема» и Показать значения только со второго поля. Теперь ваш выпад - это тот же чистый выбор, что и раньше. Поле пока не будет выглядеть корректно, потому что оно покажет номер. Чтобы он выглядел корректно, вы можете вставить другое поле, выбрав «Тема». Поместите это поле поверх «idnumber» и отправьте «idnumber» на спину. Заполните поле «Тема» правильным фоном сплошным цветом, а не none, и получите удовольствие от новых возможностей поиска! Весь процесс обрабатывается на стороне сервера, поэтому не имеет значения, что клиентский доступ - это IWP.
Вы хотите поделиться более подробной информацией о том, как этот раскрывающийся список используется. Похоже, он используется в качестве критерия поиска. Является ли это частью скрипта, который пользователи используют в режиме просмотра, который автоматически выполняет поиск пользователя? Пользователи вводят режим поиска, выбирают значение из раскрывающегося списка, а затем выполняют поиск? Вероятно, ответ добавит критерии поиска с помощью «==», но лучшая реализация будет зависеть от того, как пользователи фактически собираются найти записи. – pft221
Пользователь выполнит поиск в режиме поиска. Большинство моих пользователей будут использовать IWP для доступа, поэтому невозможно добавить знак «==». Какие другие способы создания объекта «Найти» для моего пользователя есть в FileMaker, вы рекомендуете мне решить эту проблему? – Standstill
С обычным клиентом вы можете использовать триггер скрипта 'OnModeExit', чтобы поймать, когда пользователь выходит из режима поиска и затем вставляет '=='. С помощью Advanced вы можете установить пользовательскую функцию в меню «Выполнить поиск» и затем вставить «==». IWP - это более сложный орешек для взлома для вставки '=='. Вы могли бы обучить своих пользователей добавлять «==» сами или добавить кнопку для их нажатия, чтобы сделать это для них. Однако я не могу сразу придумать способ автоматического добавления «==» к поиску IWP. – pft221