みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
よろしくお願いします。FileMaker13です。
値一覧のリレーションがうまくいかないので教えて下さい。
●営業マスタ
ID
営業姓名
●テーブルA
営業ID[5](グローバル)
営業名[5](グローバル)
テーブルA::営業ID[5]と営業マスタ::IDをリレーションしています。
ドロップダウンリストを使ってテーブルAで営業IDを選択すると、
営業名がひょこっと表示されるようにしたいのですがうまくいきません。
ご教授お願いします。
スクリプトトリガで営業IDが変更されたタイミングで営業名にフィールドの設定をするスクリプトを作るか
レイアウトに表示する営業名のフィールドを営業マスタの営業姓名にするとか
繰り返しフィールドなんでしょう?
とすれば、
ルックアップが有効です。
Offline
お返事ありがとうございます。
ルックアップを使う方法について具体的に教えていただけないでしょうか。
フィールドは増やす必要がありますでしょうか。
リレーションは
テーブルA::営業ID = 営業マスタ::ID
として、
テーブルAの営業名をルックアップとして指定を
営業マスタ::営業姓名
とします。
Offline
下記のようにしましたが、[1]だけが表示される状態です。
●営業マスタ
ID
営業姓名
●テーブルA
営業ID[5](グローバル)
営業名[5] Lookup ( 営業マスタ::姓名 ) ※計算結果を保存せず
計算式ではダメです。
入力値の自動化・ルックアップ値
の設定ですよ。
前にも書きましたが、
繰り返しにはルックアップのみ有効です。
Offline
ルックアップは計算式(Lookup関数)でもOKです。
> 下記のようにしましたが、[1]だけが表示される状態です。
営業マスタ::姓名フィールドも繰り返し[5]姓名フィールドへ持ち替えてお試し下さい。
Last edited by Hiro (2014-04-24 18:14:10)
Offline
繰り返しでいいのかを考え直すべきでは。
すみません、どうしてもうまくいきません。
[1]だけが表示される状態です。
誤りを教えて下さい。
●営業マスタ
ID
姓名[5]
●テーブルA
営業ID[5](グローバル)
営業名[5] Lookup ( 営業マスタ::姓名 ) ※計算結果を保存せず
>tim様
プリントのために複数の列の項目を選択させる必要があります。
繰り返しを使えば5フィールドで収まりそうなのですが、
使わなければ60フィールドを新たに作成することになります。
60フィールド追加の意味がよくわからないけど
ルックアップ.fmp12
http://pupld.net/14/140425/mig3noe4gw/index.cgi
皆様ありがとうございました。
Traveller様、サンプルで勉強させていただきます。
ありがとうございました!
#8で説明した繰り返しLookup計算式の適用サンプルをアップしておきます。
Lookup計算式を使う事の大きな利点は、(計算結果の非保存指定で)ルックアップ値編集時にも自動更新が可能になることです。
●サンプル「配列Lookup.fmp12」→ http://yahoo.jp/box/_QFY1D
Offline
Hiro様、ありがとうございます。
勉強させていただきます。
>[1]だけが表示される状態です。
これは解決しましたか?
レイアウトモードでインスペクタを表示、データのタグに
「繰り返しを表示の上限値」が1になってませんか?
この数値を書き換えフィールド幅を広げれば見れると思いますよ。
Pages: 1
[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 568.02 KiB (Peak: 584.93 KiB) ]