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

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

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

You are not logged in.

Announcement

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


#1 2019-08-30 01:18:50

miyabi
Guest

期間指定し、各チームの最後のレコードにのみ値挿入するには?

お世話になっております。
質問よろしくお願いします。(使用環境:Filemaker 17)

テーブルに
日付
チームID(ユニーク値)
特別値

とあります。
例えば日付に 2019/08/01~2019/08/10 の範囲検索をします。
チームで1日1レコードとなり、この10日間に各チーム1~10のレコードがあります。※その日にレコードが無いチームもあります。

この範囲内のチームの最後の日のレコードに"のみ" 特別値フィールドに値を入れたいのですが
チームID毎の範囲の最終レコードを呼び出す方法が解りません。(Loopなのか、置き換えなのか)
どういった方法があるでしょうか?

※範囲はどんな範囲にもなります。
※範囲の最終日にレコードが無いチームもあります。

よろしくお願いします。

#2 2019-08-30 08:49:02

Shin
Member

Re: 期間指定し、各チームの最後のレコードにのみ値挿入するには?

別に、チームID をもたせたテーブルを作ります。そこからチームID でリレーションを貼り、日付で降べきにソートしておきます。(自己リレーションでもいいです)
その関連テーブル側で値を設定しておけばいいです。

Last edited by Shin (2019-08-30 09:36:43)

Offline

#3 2019-08-30 09:06:45

チポ
Member

Re: 期間指定し、各チームの最後のレコードにのみ値挿入するには?

日付範囲の開始日と終了日を入力するグローバルフィールドを二つ作ります。

リレーションを
チームIDと日付範囲で設定し、日付の降順でソート指定

これで、
  日付 = リレーション::日付
となるレコードが特別値を入力すべきレコードです。

Offline

#4 2019-09-01 16:00:25

miyabi
Guest

Re: 期間指定し、各チームの最後のレコードにのみ値挿入するには?

助かりました!
お二人ともご丁寧にありがとうございました。

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.007 seconds, 10 queries executed - Memory usage: 504.05 KiB (Peak: 508.59 KiB) ]