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

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

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

You are not logged in.

Announcement

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


#1 2013-09-26 11:42:10

doi9003
Guest

リレーションの方法に関して

環境:WINXP FM12ad

組織のある人がある役職に就いたり辞めたりすることを制御したいのですが、
今考えている方法はメインの人間を管理するテーブルから役員履歴テーブルに対しリレーションを張る方法です。

具体的には、社員番号=社員番号、就任日<=今日の日付、今日の日付<=退任日
履歴テーブル側のレコードの作成を許可にしてポータルで表示します。

この方法だと未来の就任日を登録しておいてその日になると役職が表れることも可能です。
このような考えなのですが、理屈的には合っているように見えるのですが、退任日が入っていない場合(現行の役員の場合)、表示されません

就任日を入れると就任期間を計算して勝手に退任日を入れる以外回避する方法はないのでしょうか?

リレーションの所に計算式が書ければ解決するのですが、何か良い解決策はないでしょうか?

よろしくお願いいたします。

#2 2013-09-26 12:13:47

チポ
Member

Re: リレーションの方法に関して

> 社員番号=社員番号、就任日<=今日の日付、今日の日付<=退任日
これは
メイン  役員履歴
社員番号 = 社員番号
and
  本日 >= 就任日
and
  本日 <= 退任日
ということですよね。

計算フィールドを作り、
退任日が空白なら、遠い未来の日付
退任日に入力が有ればその日付
として、
退任日の代わりに照合させればいいでしょう。

Offline

#3 2013-09-26 13:09:55

doi9003
Guest

Re: リレーションの方法に関して

了解です。

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

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: 500.78 KiB (Peak: 515.59 KiB) ]