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

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

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

You are not logged in.

Announcement

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


#1 2019-05-15 18:04:15

あき
Guest

納品日から各工程日を逆算する方法

どうしてもできませんでしたので質問させていただきます。
MacOS High Sierra、FMPro17.0.6.600 Advanced
深爪さんが2014-12-21にされました「納品日から加工日を逆算する方法について」を読み、同じものを作ろうとしました。
例 納品日 4/15
  加工日 4/12
納品日を入れると加工日が逆算で決まるようにしたいです。

Aテーブル
日付(日付、365日入力)
営業日(日付、弊社の営業日入力、休みは空白)
Bテーブル
納期(日付)
工程日(計算、GetNthRecord ( 日付 ; 3 )

Aの営業日とBの納期をリレーション(A>B)でつなぎ、納期に日付を入力するのですが、
リレーションのソートでの降順、ポータルでの降順、もとのAテーブルの日付の降順、Aテーブルの日付を逆順に入力してもうまくいきませんでした。

ご教示いただけますと幸いです。宜しくお願い致します。

#2 2019-05-15 18:35:35

Shin
Member

Re: 納品日から各工程日を逆算する方法

A:日付 < B:納期 では。
ソートは、リレーション条件の中で、Aテーブル側に日付を降順にします。

Offline

#3 2019-05-16 09:28:07

チポ
Member

Re: 納品日から各工程日を逆算する方法

工程日は納期の3営業日後
ということなら、

リレーションは
  B::納期 < A::営業日
               営業日の昇順でソート指定

として、書かれた計算式でいいのでは。


各日付の命名がよく分かりません・・

Offline

#4 2019-05-16 09:38:19

あき
Guest

Re: 納品日から各工程日を逆算する方法

Shin様 早速ご回答ありがとうございます。

リレーション条件の中でAテーブル側に日付降順にしましたがうまくいきませんでした。
納期に9/1と入力すると工程日には12/25(営業日の最終日から3つ遡った日付)になります。

リレーションをご指摘のとおりA<Bにしますと、納期に日付を入力しても工程日が空白になりました。

#5 2019-05-16 10:12:47

あき
Guest

Re: 納品日から各工程日を逆算する方法

チポ様 ご回答ありがとうございます。

工程日が納期の3日後ならおっしゃる通りなのですが
工程日のほうが前日なのです。納期を入力すると遡った日付がでるようにしたいのです。
わかりにくい書き方でした。

#6 2019-05-16 11:21:34

Shin
Member

Re: 納品日から各工程日を逆算する方法

Offline

#7 2019-05-16 11:43:24

あき
Guest

Re: 納品日から各工程日を逆算する方法

Shin様
ファイルまで作っていただいて申し訳ないです。
頂いたファイルを見比べましたところリレーションをつなぎ間違えていたのが原因だとわかりました。
すごくたすかりました。本当にありがとうございました!

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.007 seconds, 9 queries executed - Memory usage: 510.14 KiB (Peak: 516.19 KiB) ]