0

Filemaker 11 データベースには、当年、前年、翌年という 3 つのタブがあるレイアウトがあります。[次年度] タブは、次年度の計画に使用されます。各タブ レイアウトには、提供するすべてのコース番号のポータルがあります。

私がやりたいのは、ポータルの各コース ラインの横 ([次年度] タブ) にボタンを追加して、同じレイアウトの別の部分 (必要に応じて表示または展開) を起動し、他のすべての場所を開くことです。その特定のコース番号 (セクション、期間、単位重量、インストラクターなど) の詳細を入力し、ボタンをクリックして、この新しいレコードを追加できます。

どんな助けでも大歓迎です。

4

1 に答える 1

0

これを行うにはいくつかの方法があります。最も簡単なのは、ポータルを表示するレイアウトと追加フィールドを含むポータルを表示するレイアウトの 2 つのレイアウトを作成することです。ポータルのテーブルには、グローバル フィールドである別のフィールドが必要です。ポータルのテーブルに TableID があり、レイアウトのテーブルに ID があり、2 つに一致する関係があるとします。ポータルのテーブルにグローバルで ID と同じタイプの gID という別のフィールドを作成し、一致フィールドとして ID と gID を使用してポータルのテーブル間に自己結合を作成します。各ポータル行のボタンが実行するスクリプトは、gID を ID に設定してから、展開されたレイアウトに移動し、ウィンドウを調整します (収まるサイズ)。このレイアウトの保存ボタンは、元のレイアウトに移動してウィンドウを調整するだけです。

これの非常にシンプルなバージョンを作成しました。http://dl.dropbox.com/u/115897/PortalExpand.fp7からダウンロードできます。

于 2011-02-05T18:40:24.390 に答える