みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
お世話になっております。
リレーションで複数レコードが該当する場合に別の条件でデータを取得し、計算に使用したいです。
①
プロジェクトテーブル
============
プロジェクトID
事業年度
②
社員別 ③ ④
プロジェクト経費テーブル 社員テーブル 限度額テーブル
================= ======= =========
プロジェクトID 社員ID 社員ID
社員ID 事業年度
稼働率 限度額
人件費
上のようなテーブル構成で①と②のテーブルはプロジェクトIDで
②と③と④は社員IDでリレーションしています。
②のテーブルの人件費は
稼働率×限度額で算出します。
しかし、このリレーションですと、④の限度額は複数の事業年度が該当することになってしまいます。
①から④へ事業年度でもリレーションをひきたいのですが、異なるテーブルからは無理でした。
この場合、どのようにして④の限度額をとりだせばいいでしょうか。
テーブルが崩れましたので、書き直します。
①
プロジェクトテーブル
============
プロジェクトID
事業年度
②
社員別
プロジェクト経費テーブル
=================
プロジェクトID
社員ID
稼働率
人件費
③
社員テーブル
==========
社員ID
④
限度額テーブル
==========
社員ID
事業年度
限度額
内容がよく理解出来ていませんが、ここだけ
> ①から④へ事業年度でもリレーションをひきたいのですが、異なるテーブルからは無理でした
リレーションが
①と②
②と④
と設定されているとき、
さらに
①と④
とするとループ状になり、これはできません。
リレーションシップグラフで④をコピーして
①と④ 2
とすればリレーション出来ます。
Offline
② 社員別プロジェクト経費テーブル に、① プロジェクトテーブルからのルックアップで事業年度を持たせておく必要があるでしょう。そうでないと、経費がどの年度もものか、判別できません。
その上で、②と④ をリレーションできる様になります。
Offline
プロジェクトIDは年度ごとに更新されるため、プロジェクトだけに持たせる予定だったのですが、
経費のテーブルにも持たせることにします。
ルックアップは動作が詳しくわかっていないので調べたいと思います。
ありがとうございました。
Pages: 1
[ Generated in 0.004 seconds, 7 queries executed - Memory usage: 507.95 KiB (Peak: 514.57 KiB) ]