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

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

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

You are not logged in.

Announcement

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


#1 2014-11-30 12:32:03

nyoro
Member

条件付のルックアップ

入金確認システムを作成しています。
数回に分けて入金があち、それをポータル内の行に登録して、1回目10000円2回目10000円完了金30000円のように、入金予定を入力し、入力があれば入金日を入れます。回数は取引によって様々です。
完了金が入金され入金日が入力させた時点で、その日付を販売記録の返済終了日ルックアップして自動入力させたいのです。

ご教授お願いします。

ウィンマック共存、FMP13です。

Offline

#2 2014-11-30 13:24:13

旅人
Member

Re: 条件付のルックアップ

完了したことを表示するフィールドはどこにあるのですか。

Offline

#3 2014-11-30 13:56:33

nyoro
Member

Re: 条件付のルックアップ

販売内容を記録するテーブルにあります。その中に入力管理するポータルがあります。

Offline

#4 2014-11-30 14:58:22

旅人
Member

Re: 条件付のルックアップ

同じリレーションでポータル側のテーブルを入金日の降順ソート指定しておいて
販売内容を記録するテーブルに「完了」と入れたらスクリプトトリガで返済終了日
にポータルテーブル2::入金日をフィールド設定するとか。

Offline

#5 2014-11-30 15:14:00

nyoro
Member

Re: 条件付のルックアップ

旅人様
ありがとうございます。ただ逆が希望で補足しますと、

ポータル側には、入金適用フィールド(1回目、完了金など)、入金額、入金日があり、適用フィールドが完了金になっているレコードに入金日を入れると、販売内容テーブルの返済終了日にその入金日が入るようにしたいのです。

説明が下手で申し訳ございません

Offline

#6 2014-11-30 15:21:19

nyoro
Member

Re: 条件付のルックアップ

補足ですが、なおかつルックアップとしたのは、今まで利用していたデータが相当数あり、この機能を実装した後、再ルックアップしてデータ作れればといいう意図です

Offline

#7 2014-11-30 15:40:51

Shin
Member

Re: 条件付のルックアップ

入金予定テーブルでは、自己リレーションを張って、入金予定累積金額を計算させておく、
入金テーブルには、単純に、入金日と入金額を入れておき、その時点での入金実績累計は販売内容テーブルに持たせておく。
入金予定テーブルで、入金実績累計以下の入金予定累積金額のレコードを抽出し、日付の設定が無い物に、日付を設定する、という動きにするのが、一番単純かも。そのレコードが入金予定テーブルの最後のレコードならば、販売内容テーブルの返済終了日にその日が反映されます。

>今まで利用していたデータが相当数あり
最後になってこれを言い出すのなら、ファイルの構造を公開してもらわないと、コメントつけられませんね。
ざっと考えつくのは、適用フィールドが完了金になっているレコードに入金日を入れる というトリガーで、返済終了日を設定すれば良いでしょう。

Offline

#8 2014-11-30 23:56:03

nyoro
Member

Re: 条件付のルックアップ

Shin様ありがとうございました。

ご教授ありがとうございました。一度整理して考え直してみました。

現在の販売内容テーブルと入金テーブルが、販売内容IDでリレーションされているのですが、もうひとつリレーションを作成して、販売内容テーブルにはつねに「完了金」が入っているフィールドを用意して販売内容IDと適用の2つでリレーションするようにしてみました。
こうするとそのリーレーションを利用した入金日フィールドには完了金の入金日が入ります。これをルックアップすると返済終了日に完了金の入金日が入ります。

ただ毎回販売内容IDで再ルックアップしなければ入力できません。これで完了金の入金日をいれた時点で返済終了日に完了金の入金日が入ると完璧なのですが・・・・

Offline

#9 2014-12-01 08:52:28

旅人
Member

Re: 条件付のルックアップ

>これで完了金の入金日をいれた時点で返済終了日に完了金の入金日が入ると完璧なのですが・・・・
返済終了日の代わりにその新しいリレーション、ポータルテーブル2::入金日を置けばいいのでは。

Offline

#10 2014-12-01 09:03:08

Shin
Member

Re: 条件付のルックアップ

完了日の使い方によるけど、参照しているだけなら、ポータルフィルターを利用して、表示だけさせても良いかも。

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, 9 queries executed - Memory usage: 516.26 KiB (Peak: 520.8 KiB) ]