みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
お世話になります。
使用環境はFm14です。
以下のトピックスを参考にさせてもらっています。
検索結果をカレンダー様式で標示したい
https://fm-aid.com/bbs2/viewtopic.php?id=6780
以下のカレンダーを使わせてもらっています。
●サンプル「カレンダー(仕入先別集計).fmp12」 → https://yahoo.jp/box/rbmhmZ
このカレンダーで、「キー業者」を選ぶとその業者からの仕入れがカレンダーに反映されます。
この「キー業者」のグローバルフィールドで「全体」(←仮称です)を選択すると、その日付の全レコードを右側のポータルに表示できませんか?
個別のポータル表示も欲しくて、その日付の全体のレコード表示もしたいのです。
もしできるのであれば、やり方を教えて頂けますでしょうか?
必要な「全体」の集計結果を用意して、それをカレンダーの集計配列に条件分岐するLookup計算式で取得するようにします。
Offline
Hiro様、ありがとうございます。
条件分岐するのですが・・・
全くわからないのですが、できることはできるのですね。
自分で調べてやってみます。
Hiro様、すいません。
前に進めないためヒントを頂けないでしょうか?
これ以上のヒントはないのかもしれませんが・・
・キー業者のフィールドに"全体"を作る
・"全体"の集計結果を用意して、その集計をして、納入集計一覧で条件分岐の式を作る
→キー業者が"全体"だったら"全体"の集計フィールドを参照し、"全体"以外だったら個別の集計フィールドを参照する
キー業者フィールドで、"全体"を選択したときに、ポータルにうまく反映がされずに困っております。
教えて頂けますでしょうか?
詰まっているのは、ポータルに表示する部分だけですネ?
なら、リレーションを日付だけに照合するものに変えて、
ポータルに仕入先条件フィルターを掛けて運用すると良いでしょう。
ただ、フィルタ付ポータルにすると、ポータルからの新規レコード作成など
関連レコード操作ができなくなる難点があるか!
Last edited by Hiro (2018-07-23 14:45:00)
Offline
詰まっているのは、ポータルに表示する部分だけですネ?
恥ずかしい話ですが、何も進んでいません・・・
ポータル表示もしたいですし、集計一覧にも表示がうまく分岐表示できません。
>#5案ではまずい場合の代案は、
仕入先照合用の計算フィールド[List(仕入先;"全体")]を作り、
照合キーフィールドをこれと入れ替え、OR照合リレーションに替えます。
なお、ポータルには仕入先フィールドも設置・表示するようにします。
Offline
Hiro様、度々の質問への回答を頂きありがとうざいます。
分からない点を教えてもらえますでしょうか?
#7のやり方で実施しようと思います。
今、仕入先照合フィールドを作成しました。
List(仕入先)
これを使ってリレーションを組もう思うのですが、
自己リレーション3つのリレーションを変えようと思ったときにor照合リレーションはどのようにやるのでしょうか?
FMスーパーリファレンスを見たり、Google検索したりしましたが、分かりません。
教えて頂けますでしょうか?
ちなみに、仕入先のフィールドには、a社、b社などの名称が入りますが、"全体"という名称は入りません。
a社もb社もすべての予定が表示されるイメージです。
これで全体の表示ができるようになるのですよね?
聞いてばかりですいません。
説明を実装した改造版サンプルをアップしますので、説明の設定要領をご覧ください。
なお、この改造による唯一の無効機能は、ポータルから関連レコードを新規に作成する機能です。
理由は、ポータルがOR照合になり、照合先キー(は一覧で)値を確定できなくなった為です。
●改造版サンプル「カレンダー(仕入先別+全体集計).fmp12」 → https://yahoo.jp/box/Fp5h5f
Offline
Hiro様、サンプルまで作成して頂きありがとうございます。
感謝申し上げます。
とても勉強になりました。
しかし、ポータルでの新規レコードが作成できないのですか・・
残念です。
今回は、ポータル表示をしたいというトピックスでしたので、これは実現できたことはうれしいです。
ただ、運用上、ポータルでのレコードの新規作成はやはり行いたいため
他の方法でも、実現できそうもないようでしたらあきらめます。
今回は本当にありがとうございました。
>#10 『運用上、ポータルでのレコードの新規作成はやはり行いたい』
それを妨げているのは、OR照合のマルチキーなので、
基本的には、シングルキーにすることができれば良いわけです。
照合キーでなければ非保存計算式で簡単ですが、照合キーとしては無効なので、
やむなく、全置換で索引保存出来るような工夫で対処します。
そんな、新規作成も可能な改訂版サンプルを上書きアップしました。
関連附随部分が少し複雑なってしまいますが、しっかり手法解析くださいネ。
●改訂版サンプル「カレンダー(仕入先別+全体集計).fmp12」 → https://yahoo.jp/box/Fp5h5f
Offline
Pages: 1
[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 571.62 KiB (Peak: 588.52 KiB) ]