みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
どうぞよろしくお願いします。FileMakerPro13です。
同じ担当者に関係する事を違うテーブルから抜き出して
時系列に表示したいのですがどのようにすればよいでしょうか。
■■■テーブル
●餌やり
タイムスタンプ
担当
動物
えさ
●トイレ掃除
タイムスタンプ
担当
トイレ
●出勤
担当
出欠
■■■したい表示
担当「鈴木」
1/24 出勤
1/24 15:00 餌やり パンダ 笹の葉
1/24 17:00 トイレ掃除 第二トイレ
1/25 休暇
1/26 09:00 餌やり カバ キャベツ
簡単には、無理でしょう。
行事、という1個のテーブルにまとめれば簡単です。
Offline
表示はポータルですかね?
行動履歴テーブル、の様なマージ用のテーブルを作って、そこに書き出せば表示することが出来ますよ。
出勤部分にもレコード作成時に"○○/○○ 0:00"のタイムスタンプを作るようにすると一日の始めに表示することが出来ます。
Offline
お返事ありがとうございます。
>Shin様
実は他にもタイプの異なるいろいろなテーブルとそれぞれにフィールドがたくさんあり、
まとめると整理しにくそうにも思うのですが、それは仕方ないでしょうか。
●行事
タイムスタンプ
担当
動物
えさ
トイレ
出欠
・
・
・
・
・
・
>jidarakunoppo様
その発想はあったのですが、どのように合体してよいかわからないです。
教えていただけないでしょうか。
表示はポータルです。
したい表示の形に入力して、他のを検索やソートで作るのが普通では
考え方を変えましょう。
行事
タイムスタンプ(月日)
担当
は共通ですよね。それ以外の項目は、それぞれの別テーブルに保存、という方法をとってもいいでしょう。
Offline
>Shin様
ありがとうございます。
リレーションがよく理解できておらず、初歩的な質問ですみません。
テーブルは下記のような形になるのでしょうか。
ここからしたい表示を実現する方法がちょっと想像つかないのですが。。
●管理
ID
タイムスタンプ
担当
●餌やり
管理ID
動物
えさ
●トイレ掃除
管理ID
トイレ
●出勤
管理ID
出欠
だいたいそんな感じ。出勤くらいは、メインにまとめてしまってもいいかも。
または、管理の中に「備考1」「備考2」「備考3」などをつくり、業務毎にそれぞれに対するタイトルを別に決めておいて、その中に入力していく、という方法もあるかも。
最終的な構造は、その後そのデータをどうするか、によって考え方は大きく変わるでしょう。
Offline
管理テーブルのIDと3テーブルの管理IDがリレーションされるのですが
管理テーブルの方でどのテーブルに接続されているか判定できるのでしょうか。
担当「鈴木」
1/24 出勤
1/24 15:00 餌やり パンダ 笹の葉
1/24 17:00 トイレ掃除 第二トイレ
1/25 休暇
1/26 09:00 餌やり カバ キャベツ
この表示の仕方がわかりません。
管理側に、そのような文言が出るような計算フィールドを作っておくといいでしょう。
最終的に何をしたいのですか。また、業務毎の集計を行う予定はあるのでしょうか。
Offline
それぞれのテーブルに計算フィールドがあり今後集計も必要になると思います。
やりたいことはそれぞれのテーブルで起こったことを抜き出して「概要だけ」を一箇所で時系列に一覧できればと思っています。
それぞれで確認すればよいのですが、一箇所でパッと確認できると便利ですので。
同じテーブルのデータから計算フィールドを作ることはできるのですが、
異なるテーブルのフィールドをひとつの計算フィールドにまとめる方法がわかりません。
例えば、
Case (
業務 = "出勤" ; リレーション出勤::内容 ;
業務 = "餌やり" ; リレーション餌やり::動物 & リレーション餌やり::えさ ;
...
)
などとされるといいでしょうね。
Offline
なるほど!
よくわかりました。ありがとうございました。
Pages: 1
[ Generated in 0.004 seconds, 7 queries executed - Memory usage: 524.52 KiB (Peak: 545.05 KiB) ]