みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
いつもお世話になっております。
FM12(Win7)の環境で使用しております。
さて、表題の件ですが、
生産日に「完成した商品」をケース毎に管理したいので、
生産日の自己リレーションから、使用した”商品ケース”のみをポータルに表示させております。
【例えば】
7/1に生産されたケースが5ケース(数)あり、ケース番号も5ケース分あります。;(1ケース)(2ケース)(3ケース)(4ケース)(5ケース)あります。
ポータルには、そのうち、使用したケース番号:(2ケース)と(4ケース)と(5ケース)が表示しております。
それを、ビジュアル的に、→ ☆★☆★★ こんな風に、予め用意したビジュアルフィールド(5個)に、使用した②④⑤をカラー等で色分けしたいと考えております。
【質問ですが】
ポータルのケース番号を、どの様にビジュアルフィールドと関連させたら良いのか?
そのまま、ポータル内で、この様なカラー色分けができるのか?・・・・
何卒、ご教授の程宜しくお願いします。
Offline
ケースの名前が書かれた通りだとします。
List関数で関連レコードのケースの一覧が得られます。
ビジュアルフィールドを繰り返し・計算・テキストタイプとして、その計算式
Case ( PatternCount ( リスト[1] ; Get ( 計算式繰り返し位置番号 ) & "ケース" ) ; "★"; "☆" )
そのまま、ポータル内で、この様なカラー色分けができるのか
質問が理解できません。
Offline
「生産されたケースが5ケース(数)あり」それを使用したかどうかで色分けする、というならわかるけど
「ポータルには、そのうち、使用したケース番号:(2ケース)と(4ケース)と(5ケース)が表示」なんで、表示してないものにどうやって色をつけるのか??
「予め用意したビジュアルフィールド(5個)」1日最大5個しか生産しないという意味なんですか。
ケースの名前が書かれた通りだとします。
List関数で関連レコードのケースの一覧が得られます。
ビジュアルフィールドを繰り返し・計算・テキストタイプとして、その計算式
Case ( PatternCount ( リスト[1] ; Get ( 計算式繰り返し位置番号 ) & "ケース" ) ; "★"; "☆" )そのまま、ポータル内で、この様なカラー色分けができるのか
質問が理解できません。
すみません。
「そのまま、ポータル内で、この様なカラー色分けができるのか?」の質問ですが、”ポータル中のケース番号フィールドに、スクリプトトリガやマージーなどの埋め込み”で解決できるものか?
お聞きしたかったからです。
初歩的なことなんですが、PatternCountと Get ( 計算式繰り返し位置番号 ) の扱い方が、FMのヘルプ例題で理解できなかったので、宜しくお願いします。
今般の場合、用意した5個のビジュアルフィールド(計算フィールド)に、Case ( PatternCount (ケース番号のフィールド); Get ( 計算式繰り返し位置番号 ) & "ケース" ) ; "★"; "☆" )を貼り付けても、
"★or☆" の判別がうまくいきませんでした。
この Get ( 計算式繰り返し位置番号 )とは、ポータル中のケース番号フィールドのケース番号数字を引用させるものでしょうか?、それとも、ポータル中のケース番号フィールドの値の有無を引用させるものでしょうか?
宜しくお願いします。
Offline
「生産されたケースが5ケース(数)あり」それを使用したかどうかで色分けする、というならわかるけど
「ポータルには、そのうち、使用したケース番号:(2ケース)と(4ケース)と(5ケース)が表示」なんで、表示してないものにどうやって色をつけるのか??「予め用意したビジュアルフィールド(5個)」1日最大5個しか生産しないという意味なんですか。
説明不足で申し訳ございません。
例題に書かせて頂きました通り、
ポータル中のケース番号(2ケース)と(4ケース)と(5ケース)を引用して、
ビジュアルフィールド[1]は、使用していないので→☆
ビジュアルフィールド[2]は、使用したので →★
ビジュアルフィールド[3]は、使用していないので→☆
ビジュアルフィールド[4]は、使用したので →★
ビジュアルフィールド[5]は、使用したので →★
と、表示させたいです。
次に、
「予め用意したビジュアルフィールド(5個)」1日最大5個しか生産しないという意味なんですか。のご質問ですが、
一応、1日の生産(MAX)を5ケースとしました。
何卒、宜しくお願いします。
Offline
まず、
List関数で関連レコードのケースの一覧が得られます
これが抜けていますよ。
これでポータルに表示されているケースのリストが、
改行テキストで得られます。
で、
ビジュアルフィールドを繰り返し・計算・テキストタイプとして
このとおり、
ビジュアルフィールドは必要分繰り返し数にした繰り返しフィールド一つにします。
これで、もう一度計算式を作ってみてください。
関数はヘルプに書かれている通りなんですが。。
Get ( 計算式繰り返し位置番号 )とは、ポータル中のケース番号フィールドのケース番号数字を引用させるものでしょうか
ちがいます。
繰り返しフィールドの繰り返し位置のことです。
Offline
チボ様
丁寧な解説、有難うございました。(勉強になりました。)
<無事、解決しました。>
Offline
Pages: 1
[ Generated in 0.007 seconds, 9 queries executed - Memory usage: 524.27 KiB (Peak: 528.81 KiB) ]