Пожалуйста, смотрите ссылку на Pro 12 базы данных FileMaker я создал, чтобы проиллюстрировать мою проблему:Counting список значения элементы в FileMaker
https://dl.dropboxusercontent.com/u/24821795/Example.fmp12
Я хочу, чтобы подсчитать, сколько раз активность была назначена к Сотрудник, но есть несколько вещей, делающих это сложным (не невозможно, я надеюсь):
- Когда пользователь выполняет поиск, счет должен обновляться, чтобы включать только найденные записи.
- Пользователь может добавить в список мероприятий.
В приведенном примере SelfJoinCount и Activities :: Count не то, что я хочу - они оба подсчитывают активность (например, стрельба из лука назначена двум сотрудникам), но не соответствуют критериям 1. выше.
Попробуйте выполнить находку Пола = M
Значение ReviewedCount (сводное поле, считая Пересмотрено) изменения 3, который является то, что я хочу.
Значения SelfJoinCount и Activities :: Count не меняются. В этом случае я хочу, чтобы они изменились на 1 (т. Е. Одна запись с Ballooning, одна запись с наблюдением за птицами и одна запись с Archery в найденном наборе).
я мог бы создать поле расчета с 1 в нем, если деятельность происходит, а затем краткое поле подсчета, что 1 для каждого отдельного вида деятельности в базе данных, но это не будет работать из-за критериев 2 выше (также есть много мероприятий).
Любые идеи?
Благодарим вас за быстрый ответ, но я не думаю, что он обращается к предостережениям 1. и 2. в моем оригинальном посте. Кроме того, мои извинения за то, что я не подумал упомянуть об этих вещах: * Это будет решение для выполнения, поэтому он не может использовать ExecuteSQL. * будет объединено несколько баз данных, поэтому действия не могут иметь связанных с ними значений ключей. – Kap
С дополнительной таблицей и порталом вы, похоже, разработали решение для добавления нескольких действий к сотруднику - это не требуется , У каждого сотрудника только один назначенный вид деятельности, и я просто хочу подсчитать количество раз, когда какое-либо мероприятие было назначено любому сотруднику (но с оговорками, которые я упомянул в первоначальном посте). > вы можете, конечно, создать поля вычислений в таблице персонала ... Я не могу, поскольку пользователь может добавить в список видов деятельности, поэтому я не могу добавить ТО для каждого вида деятельности. – Kap
Наличие нескольких баз данных для слияния никоим образом не ограничивает доступ к вашим таблицам. На самом деле, еще важнее, чтобы вы делали это, чтобы сохранить правильную информацию в правильных записях. К сожалению, у вас не было упомянутого решения во время выполнения, или я бы не поднял ExecuteSQL. Для вашего примера, если вы хотите просто подсчитать, сколько раз назначено действие, создайте в таблице действий расчет (valuecount (список (штат)). – VikingBlooded