みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
OS:[ ]
FileMaker Ver:[ ]
V12の初心者です。
内容が空白になりましたので、再度投稿致します。
入力テーブルに商品コード,マスタ商品コード,マスタ商品名のフィールドががあります。
マスタテーブルとはマスタ商品コードと商品コードでリレーションしています。
入力テーブルで商品コードを入力するとマスタからマスタ商品コード,マスタ商品名をルックアップさせる仕様にしています。
商品コードを入力してもマスタ商品コード,マスタ商品名のどちらかが空白になった場合にエラー表示をさせたいのですが。
入力モレ防止のためです。
宜しくお願い致します。
LookUp関数
がぴったりでしょう。
FM14のヘルプです、12でも同じです。
http://www.filemaker.com/help/14/fmp/ja … tml#101114
Offline
商品マスターがしっかり作ってあれば、商品コードと商品名が空白になる事はあり得ないのでは。
普通の作りでは、入力テーブルのマスタ商品コードは完全に冗長ですし、商品名も、関連フィールドとして取り扱えば良いので、特別な目的が無い限りは不要でしょうね。
入力した商品コードに該当するものがマスター側に無い事を検出するのでしたら、IsValid を使った計算フィールドを作っておけば良いかもしれません。
Offline
「入力テーブル::商品コード」にExitトリガを付けてカスタムダイアログを出すとか。
Offline
マスタ側に空白があるレコードがある場合
入力テーブルで商品コードを入力したあと
空白のある商品コードに変更すると
マスタ商品コードやマスタ商品名は空白になりませんので
設定を慎重に。
Offline
ルックアップがあるのに、ルックアップ関数があるのは何のためでしょうか?
その辺が解らないので教えていただきたいのですが。
宜しくお願い致します。
ルックアップは固定的単機能ですが、ルックアップ関数ならより高度な利用に展開可能です。
例えば、
・ルックアップ値を引数に、より複雑な式に展開できる。
・計算結果を非保存にすることで、ルックアップの自動更新が可能に。
Offline
再ルックアップが必要ないというようなことでしょうか?
LookUp関数
がぴったりでしょう。FM14のヘルプです、12でも同じです。
http://www.filemaker.com/help/14/fmp/ja … tml#101114
入力テーブルのマスタ商品コードに
Lookup(マスタ商品コード;”未登録です”)
としましが、新規レコード作成時の商品コード入力前に”未登録です”と表示し、商品コードを入力しないと消えません。
入力前に表示させない方法はないのでしょうか。
計算式を
Case ( not IsEmpty ( 商品コード ) ; Lookup ( マスタ商品コード ; ”未登録です” ) )
とすればいいでしょう。
Offline
計算式を
Case ( not IsEmpty ( 商品コード ) ; Lookup ( マスタ商品コード ; ”未登録です” ) )
とすればいいでしょう。
こちらの計算式で解決致しました。
組み合わせで色々なことが出来るのですね。
有難う御座います。
商品マスターがしっかり作ってあれば、商品コードと商品名が空白になる事はあり得ないのでは。
普通の作りでは、入力テーブルのマスタ商品コードは完全に冗長ですし、商品名も、関連フィールドとして取り扱えば良いので、特別な目的が無い限りは不要でしょうね。
入力した商品コードに該当するものがマスター側に無い事を検出するのでしたら、IsValid を使った計算フィールドを作っておけば良いかもしれません。
マスタは不要でも良いのでしょうか?
理解出来なくて済みません。
普通の作りでは、入力テーブルのマスタ商品コードは完全に冗長ですし、商品名も、関連フィールドとして取り扱えば良いので、特別な目的が無い限りは不要でしょうね。
そういう意味ではなくて
入力テーブルのマスタ商品名のフィールドは入力テーブルのレイアウトに
マスタテーブル::マスタ商品名を関連フィールドとして配置するとルックアップ
も要らないですし。
Offline
そういう意味ではなくて
入力テーブルのマスタ商品名のフィールドは入力テーブルのレイアウトに
マスタテーブル::マスタ商品名を関連フィールドとして配置するとルックアップ
も要らないですし。
今回はマスタ商品名が変わることが前提なので入力の都度記録に残したいのでルックアップにします。
有難うございました。
マスタ商品名が変わるのでしたら、ルックアップも止めた方が良いでしょう。万が一、将来その商品番号を再入力等してしまうと、再ルックアップされて内容が変わってしまいますよ。
マスターの内容は、一旦設定したら、よほどの理由が無い限りは変更しないのが原則です。
Offline
Pages: 1
[ Generated in 0.008 seconds, 12 queries executed - Memory usage: 532.62 KiB (Peak: 553.52 KiB) ]