みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
お世話になっております。
Lookup関数について質問です。
現在カレンダーを作成しており受注状況に合わせてステータスを表示したいと考えております。
カレンダー自体は無事完成したのですが、受注状況のステータスがうまく表示されません。
・テーブル構成
カレンダーテーブル
受注状況ステータステーブル
「カレンダー」と「受注状況」の間に「日付」でリレーションを作成し、
カレンダーのステータスフィールド(繰返し)にLookup関数を使用し
受注テーブル内のステータスを自動表示させたいのですが空欄で表示されません。
色々試してわかったことは、文字列やCountなどの関数は表示がLookup関数にて可能。
それに対しcaseやifなど条件分岐の内容はLookup関数では表示できませんでした。
初めて作成する構成なので、うまく文章に出来ず申し訳ありませんが、
何か他に適した関数や方法、設定などご存知できたらご教授いただけると幸いです。
Last edited by Taichi (2018-04-11 10:51:55)
Offline
カレンダーテーブルの1レコードは
1日ごと?
複数日ごと?
どちらでしょうか?
また、
受注状況テーブルの構成は?
Offline
チポ様
コメントありがとうございます。
https://community.filemaker.com/thread/146122
↑こちらの掲示板内にあるサンプル「ToDoカレンダv2.fp7」を参考にさせていただいているので、
こちらをご参照いただくのが一番わかりやすいと思います。
基本ベースは同じなのですが、「Todo予定」を受注状況テーブルに変更しフィールドは
「日付」「Todo」「日別Todo集計」→「日付」「受注件数」「受注ステータス」に変更して使用しています。
現状は一週間分の受注件数を抽出スプリクトを作成し
受注状況テーブルの「日付」「受注件数」に流し込んでます。
「受注件数」の量に合わせて「受注ステータス」計算フィールドに
「○」「△」「×」などを条件分岐を組み込み「受注状況」レイアウトでは表示されています。
これを「カレンダー」のフィールドへLookup関数で読み込ませたいのですが、
上記のように表示されません。
Last edited by Taichi (2018-04-11 12:22:03)
Offline
計算結果を lookup するには、計算させるタイミングが微妙なのでしょう。
Evaluate() 関数を使って、計算元のフィールドを監視してみればどうでしょう。
Offline
shin様
コメントありがとうございます。
やはりLookup関数では、難しいのですね。。
Evaluate関数の紹介ありがとうございます。
初めて使用する関数なので、調べて使用してみます。
「カレンダー」の表示させたい計算フィールド(繰り返し)に組み込めばよいでしょうか?
Offline
以下の点、確認してみて下さい。
・「受注ステータス」計算フィールドは、繰り返し[42回] フィールドの設定になっていますか?
・Lookup関数式の計算結果は、非保存 の設定になっていますか?
Offline
Hiro様
コメントありがとうございます。
早速確認させていただきました。
・元になった「日別Todo集計」では繰り返し1回だったので、
そのままでしたが42回へ変更いたしました。
・Lookup関数式の計算結果は「非保存」 設定になっています。
もしご存知でしたら教えていただけると幸いなのですが、元になったカレンダーの
「Todo一覧(繰り返し42回)」にTodo予定テーブルの「日付」に同期して
受注状況をカレンダー表示させることは可能でしょうか?
Last edited by Taichi (2018-04-12 11:10:41)
Offline
Pages: 1
[ Generated in 0.005 seconds, 8 queries executed - Memory usage: 563.91 KiB (Peak: 570.13 KiB) ]