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

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

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

You are not logged in.

Announcement

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


#1 2019-06-21 10:12:49

アイダ
Guest

リレーションで複数レコードが該当する場合の絞り込み

お世話になっております。
リレーションで複数レコードが該当する場合に別の条件でデータを取得し、計算に使用したいです。


プロジェクトテーブル
============
プロジェクトID
事業年度

②                 
社員別                 ③          ④
プロジェクト経費テーブル        社員テーブル     限度額テーブル
=================    =======      =========
プロジェクトID             社員ID        社員ID
社員ID                            事業年度
稼働率                            限度額
人件費


上のようなテーブル構成で①と②のテーブルはプロジェクトIDで
②と③と④は社員IDでリレーションしています。
②のテーブルの人件費は
稼働率×限度額で算出します。
しかし、このリレーションですと、④の限度額は複数の事業年度が該当することになってしまいます。
①から④へ事業年度でもリレーションをひきたいのですが、異なるテーブルからは無理でした。
この場合、どのようにして④の限度額をとりだせばいいでしょうか。

#2 2019-06-21 10:16:31

アイダ
Guest

Re: リレーションで複数レコードが該当する場合の絞り込み

テーブルが崩れましたので、書き直します。


プロジェクトテーブル
============
プロジェクトID
事業年度

②                 
社員別
プロジェクト経費テーブル
=================
プロジェクトID     
社員ID                         
稼働率       
人件費


社員テーブル
==========
社員ID


限度額テーブル
==========
社員ID
事業年度
限度額

#3 2019-06-21 10:29:20

チポ
Member

Re: リレーションで複数レコードが該当する場合の絞り込み

内容がよく理解出来ていませんが、ここだけ

> ①から④へ事業年度でもリレーションをひきたいのですが、異なるテーブルからは無理でした
リレーションが
  ①と②
  ②と④
と設定されているとき、
さらに
  ①と④
とするとループ状になり、これはできません。

リレーションシップグラフで④をコピーして
  ①と④ 2
とすればリレーション出来ます。

Offline

#4 2019-06-21 11:34:35

Shin
Member

Re: リレーションで複数レコードが該当する場合の絞り込み

② 社員別プロジェクト経費テーブル に、① プロジェクトテーブルからのルックアップで事業年度を持たせておく必要があるでしょう。そうでないと、経費がどの年度もものか、判別できません。
その上で、②と④ をリレーションできる様になります。

Offline

#5 2019-06-21 12:08:27

アイダ
Guest

Re: リレーションで複数レコードが該当する場合の絞り込み

プロジェクトIDは年度ごとに更新されるため、プロジェクトだけに持たせる予定だったのですが、
経費のテーブルにも持たせることにします。
ルックアップは動作が詳しくわかっていないので調べたいと思います。
ありがとうございました。

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.004 seconds, 7 queries executed - Memory usage: 507.95 KiB (Peak: 514.57 KiB) ]