みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
テーブルA::修正日時 (タイムスタンプ,修正タイムスタンプ(日付と時刻))
テーブルA::修正者 (タイムスタンプ,修正アカウント名)
テーブルB::修正日時 (タイムスタンプ,修正タイムスタンプ(日付と時刻))
テーブルB::修正者 (タイムスタンプ,修正アカウント名)
とあります。
テーブルAもBもレコードを編集したら
テーブルA::修正日時 テーブルA::修正者 共々上書きされて更新するようにするには
どうしたらよいでしょうか??
OS:[win10]
FileMaker Ver:[Pro11]
FileMaker Server 11も利用
現在 コールシステムでファイルメーカーを利用してます。
Offline
自動入力で、それぞれの修正のタイムスタンプとアカウント名を設定しておくだけでいいのでは。
Offline
テーブルBのレコードを編集しても
テーブルA::修正日時およびテーブルA::修正者 で更新させたいのです。
OS:[win10]
FileMaker Ver:[Pro11]
FileMaker Server 11も利用
現在 コールシステムでファイルメーカーを利用してます。
Offline
テーブル A B の関係は。
レコードが必ず 1:1 で無いのならば、設定はややこしくなると思います。
逆に、1:1 ならば、2テーブルに分ける必要を教えてください。1テーブルにすれば悩む必要がなくなります。
どうしてもその値が必要なら、2個の修正タイムスタンプを比較して、大きい方に属するアカウント名を合わせて表示すればいいです。
Last edited by Shin (2017-05-28 08:57:49)
Offline
1テーブルにすれが悩む必要がなくなるのは承知の上なのですが。。
テーブルを分けている理由は、
1.テーブルAに項目が多すぎてインポート時に"→"を合わすのが大変
2.テーブルAのレコード(電話番号リスト)を削除して、整理して数ヵ月後に再インポートしたりします。その際に必要な情報だけ別テーブルに入れといたらインポートした際に勝手に表示されて楽
など、使いやすさを重視してます。
タイムスタンプを比較して大きい方を表示するってのはできそうです!
テーブルA、テーブルB、テーブルC、テーブルD(テーブル数増えてすいません)
のレコードを修正したら、常に大きい方を取得して そのタイムスタンプと修正者を
テーブルAの修正日時と修正者のフィールドに表示する計算式を教えて欲しいです。
OS:[win10]
FileMaker Ver:[Pro11]
FileMaker Server 11も利用
現在 コールシステムでファイルメーカーを利用してます。
Offline
テーブルAのレコードに対して、他のテーブルが必ず1レコードのみ存在する、という前提でしたら、
Let (
mTS = Max ( テーブルA::タイムスタンプ ; テーブルB::タイムスタンプ ; テーブルC::タイムスタンプ ) ;
Case (
mTS = テーブルA::タイムスタンプ ; テーブルA::修正者 ;
mTS = テーブルB::タイムスタンプ ; テーブルB::修正者 ;
mTS = テーブルC::タイムスタンプ ; テーブルC::修正者
)
)
みたいな式でしょう。
Offline
条件はテーブルAのレコードに対して、他のテーブルが1レコードないし0レコードです。
テーブルA::修正日時のレコードに上記の式をいれるのですよね??
うまくいかないです...
OS:[win10]
FileMaker Ver:[Pro11]
FileMaker Server 11も利用
現在 コールシステムでファイルメーカーを利用してます。
Offline
先に前提を書いていただかないと。
Offline
修正日時は、自動入力されているはずですが。
それとは別の計算フィールドを2個作り、修正日時は、上の式の Max () を入れ、修正者に、上の式を入れます。
Offline
理想通りのものができました!
ありがとうございます!!!
OS:[win10]
FileMaker Ver:[Pro11]
FileMaker Server 11も利用
現在 コールシステムでファイルメーカーを利用してます。
Offline
Pages: 1
[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 522.45 KiB (Peak: 526.98 KiB) ]