初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2018-04-11 10:49:53

Taichi
Member

Lookup関数について

お世話になっております。

Lookup関数について質問です。

現在カレンダーを作成しており受注状況に合わせてステータスを表示したいと考えております。
カレンダー自体は無事完成したのですが、受注状況のステータスがうまく表示されません。

・テーブル構成
カレンダーテーブル
受注状況ステータステーブル

「カレンダー」と「受注状況」の間に「日付」でリレーションを作成し、
カレンダーのステータスフィールド(繰返し)にLookup関数を使用し
受注テーブル内のステータスを自動表示させたいのですが空欄で表示されません。

色々試してわかったことは、文字列やCountなどの関数は表示がLookup関数にて可能。
それに対しcaseやifなど条件分岐の内容はLookup関数では表示できませんでした。

初めて作成する構成なので、うまく文章に出来ず申し訳ありませんが、
何か他に適した関数や方法、設定などご存知できたらご教授いただけると幸いです。

Last edited by Taichi (2018-04-11 10:51:55)

Offline

#2 2018-04-11 11:22:50

チポ
Member

Re: Lookup関数について

カレンダーテーブルの1レコードは
  1日ごと?
  複数日ごと?
どちらでしょうか?

また、
受注状況テーブルの構成は?

Offline

#3 2018-04-11 11:44:25

Taichi
Member

Re: Lookup関数について

チポ様
コメントありがとうございます。

https://community.filemaker.com/thread/146122
↑こちらの掲示板内にあるサンプル「ToDoカレンダv2.fp7」を参考にさせていただいているので、
こちらをご参照いただくのが一番わかりやすいと思います。

基本ベースは同じなのですが、「Todo予定」を受注状況テーブルに変更しフィールドは
「日付」「Todo」「日別Todo集計」→「日付」「受注件数」「受注ステータス」に変更して使用しています。

現状は一週間分の受注件数を抽出スプリクトを作成し
受注状況テーブルの「日付」「受注件数」に流し込んでます。
「受注件数」の量に合わせて「受注ステータス」計算フィールドに
「○」「△」「×」などを条件分岐を組み込み「受注状況」レイアウトでは表示されています。
これを「カレンダー」のフィールドへLookup関数で読み込ませたいのですが、
上記のように表示されません。

Last edited by Taichi (2018-04-11 12:22:03)

Offline

#4 2018-04-11 12:05:13

Shin
Member

Re: Lookup関数について

計算結果を lookup するには、計算させるタイミングが微妙なのでしょう。
Evaluate() 関数を使って、計算元のフィールドを監視してみればどうでしょう。

Offline

#5 2018-04-11 12:33:51

Taichi
Member

Re: Lookup関数について

shin様
コメントありがとうございます。

やはりLookup関数では、難しいのですね。。
Evaluate関数の紹介ありがとうございます。
初めて使用する関数なので、調べて使用してみます。

「カレンダー」の表示させたい計算フィールド(繰り返し)に組み込めばよいでしょうか?

Offline

#6 2018-04-11 12:58:22

Hiro
Member

Re: Lookup関数について

以下の点、確認してみて下さい。
・「受注ステータス」計算フィールドは、繰り返し[42回] フィールドの設定になっていますか?
・Lookup関数式の計算結果は、非保存 の設定になっていますか?

Offline

#7 2018-04-11 13:04:05

Taichi
Member

Re: Lookup関数について

Hiro様
コメントありがとうございます。

早速確認させていただきました。
・元になった「日別Todo集計」では繰り返し1回だったので、
そのままでしたが42回へ変更いたしました。
・Lookup関数式の計算結果は「非保存」 設定になっています。

もしご存知でしたら教えていただけると幸いなのですが、元になったカレンダーの
「Todo一覧(繰り返し42回)」にTodo予定テーブルの「日付」に同期して
受注状況をカレンダー表示させることは可能でしょうか?

Last edited by Taichi (2018-04-12 11:10:41)

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 8 queries executed - Memory usage: 563.91 KiB (Peak: 570.13 KiB) ]