FileMaker - Как отображать различные значения на экране? - PullRequest
1 голос
/ 22 января 2012

Я бы хотел, чтобы в другом поле были перечислены различные значения повторяющегося поля (в режиме просмотра).Случай выглядит следующим образом:

У меня есть поле, содержащее названия стран.Названия стран в этом поле могут повторяться, поэтому при использовании функции «Список» я получаю что-то вроде «Франция, Франция, Франция, Германия, Германия, Венгрия».Как создать поле, в котором перечислены все значения из поля моей страны, но сгруппировано ли оно как «Франция, Германия, Венгрия»?

В том случае, если я мог напрямую использовать запрос SQL для вмешательства в FileMakerЯ бы использовал оператор GROUP BY.

1 Ответ

2 голосов
/ 22 января 2012

Чтобы составить сводку по всем значениям в каждой записи, выполните следующие действия:

  1. Создайте новый список значений с пометкой «Страны» (меню «Файл»> «Управление»> «Списки значений»)
  2. Составьте список значений «Использовать значения из поля» и укажите повторяющееся поле
  3. Создайте новое поле для расчета «Перечисленные страны»
  4. Установите вычисление для типа «Текст» и со следующим кодом:

    ValueListItems (Get (FileName); "Страны")

Если вы хотите найти значение только для текущей записи:

  1. Создайте новое вхождение таблицы, «NewTO» из той же базовой таблицы, и свяжите две записи по уникальному индексу.
  2. Измените список значений «Страны», чтобы он получал значения из «NewTO» и вашего повторяющегося поля.
  3. Выберите «Включать только связанные значения, начиная с», и выберите исходное происхождение таблицы

Если вы хотите, чтобы список обновлялся при изменении значения повторяющегося поля, убедитесь, что вы не сохраняете результаты вычисления для поля.

...