Откройте вторую область формы, когда нажата кнопка на позиции портала, чтобы заполнить данные этой позиции в Filemaker. - PullRequest
0 голосов
/ 27 ноября 2010

В базе данных Filemaker 11 у меня есть макет с тремя вкладками: Текущий год, Предыдущий год и Следующий год. Вкладка «Следующий год» используется для планирования следующего года. В каждой вкладке есть портал со всеми номерами курсов, которые мы предлагаем.

Что я хотел бы сделать, это добавить кнопку рядом с каждой строкой курса на портале (на вкладке «Следующий год»), которая запустит другую часть (либо появится, либо развернется, если хотите) того же макета, чтобы открыть там, где другие детали могут быть заполнены для этого конкретного номера курса (например, раздел, срок, кредитный рейтинг, инструктор и т. д.), а затем одним нажатием кнопки добавить эту новую запись.

Любая помощь будет оценена.

1 Ответ

0 голосов
/ 05 февраля 2011

Есть несколько способов сделать это. Проще всего было бы иметь две раскладки: одну, показывающую портал, и другую, показывающую портал с дополнительными полями. Вам понадобится другое поле в таблице портала, которое является глобальным полем. Допустим, у вас есть TableID в таблице портала, ID в таблице макета, и у вас есть отношение, соответствующее двум. Создайте еще одно поле в таблице портала, gID, которое является глобальным и того же типа, что и ID, и создайте самосоединение между таблицей портала, используя ID и gID в качестве полей сопоставления. Сценарий, который выполняет баттен каждой строки портала, установит для gID ID, а затем перейдет к расширенному макету и отрегулирует окно (размер по размеру). Кнопка сохранения на этом макете просто перейдет к исходному макету и отрегулирует окно.

Я создал очень простую версию, чтобы вы могли на нее взглянуть. Вы можете скачать его с http://dl.dropbox.com/u/115897/PortalExpand.fp7.

...