みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
win7 32bit
Filemaker Pro15
いつもお世話になっております。
人事異動の激しい職場で職員情報管理データベースを作成しております。
日付を入力すると、その日付で就いている役職だけが表示されるようにしたく、
悪戦苦闘しております。
現状は以下の通りです。
[基本情報テーブル]
日付フィールド:日付
数字フィールド:職員ID
計算フィールド:役職歴(list)
文字フィールド:役(全てのレコードに"役"が格納されている)
[役職歴テーブル]
日付フィールド:日付【グローバル】
数字フィールド:職員ID
日付フィールド:就任日
日付フィールド:退任日
計算フィールド:判定
文字フィールド:役職名
[基本情報テーブル]【職員ID】 <-リレーション"="-> 【職員ID】[役職歴テーブル]
基本情報レイアウトにポータルで役職歴を表示
実現しようと試してみたことは以下の通りです。
[基本情報テーブル]の【日付】フィールドに、役職者の情報を知りたい日付を
入力すると、スクリプトで[役職歴]テーブルの【日付】フィールドにその日付が
コピーされます
就任日と退任日から、その日付での役職就任状況を判定し、
就いている役職のレコードの【判定】フィールドには"役"のテキストが挿入されます。
[基本情報テーブル]【職員ID】 <-リレーション"="-> 【職員ID】[役職歴テーブル]
and
[基本情報テーブル]【役】 <-リレーション"="-> 【職員ID】[判定]
結果ですが、
計算フィールド:役職歴 を List ( 役職歴::役職名 ) としても
"?"が表示されてしまいます。
どのようにしたら実現できますでしょうか?
ご教示の程の程よろしくお願いいたします。
Offline
何をしたいのかよく理解出来ませんが、、
基本情報テーブルの日付の当日の役職を求めるのなら
リレーションを
基本情報::日付 >= 役職歴::就任日
and
基本情報::日付 <= 役職歴::退任日
として、
この関連レコードの役職名でいいでしょう。
ということではないのかな。。
> 計算フィールド:役職歴(list)
これは?
> 文字フィールド:役(全てのレコードに"役"が格納されている)
これも理解出来ません。
Offline
Pages: 1
[ Generated in 0.005 seconds, 7 queries executed - Memory usage: 547.49 KiB (Peak: 579.45 KiB) ]