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

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

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

You are not logged in.

Announcement

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


#1 2017-05-27 16:22:34

coochan
Member

修正タイムスタンプ 修正アカウント名 について

テーブルA::修正日時 (タイムスタンプ,修正タイムスタンプ(日付と時刻))
テーブルA::修正者  (タイムスタンプ,修正アカウント名)

テーブルB::修正日時 (タイムスタンプ,修正タイムスタンプ(日付と時刻))
テーブルB::修正者  (タイムスタンプ,修正アカウント名)

とあります。
テーブルAもBもレコードを編集したら
テーブルA::修正日時 テーブルA::修正者 共々上書きされて更新するようにするには
どうしたらよいでしょうか??


OS:[win10]
FileMaker Ver:[Pro11]
FileMaker Server 11も利用
現在 コールシステムでファイルメーカーを利用してます。

Offline

#2 2017-05-27 17:42:30

Shin
Member

Re: 修正タイムスタンプ 修正アカウント名 について

自動入力で、それぞれの修正のタイムスタンプとアカウント名を設定しておくだけでいいのでは。

Offline

#3 2017-05-27 17:47:52

coochan
Member

Re: 修正タイムスタンプ 修正アカウント名 について

テーブルBのレコードを編集しても
テーブルA::修正日時およびテーブルA::修正者 で更新させたいのです。


OS:[win10]
FileMaker Ver:[Pro11]
FileMaker Server 11も利用
現在 コールシステムでファイルメーカーを利用してます。

Offline

#4 2017-05-27 21:59:02

Shin
Member

Re: 修正タイムスタンプ 修正アカウント名 について

テーブル A B の関係は。
レコードが必ず 1:1 で無いのならば、設定はややこしくなると思います。
逆に、1:1 ならば、2テーブルに分ける必要を教えてください。1テーブルにすれば悩む必要がなくなります。

どうしてもその値が必要なら、2個の修正タイムスタンプを比較して、大きい方に属するアカウント名を合わせて表示すればいいです。

Last edited by Shin (2017-05-28 08:57:49)

Offline

#5 2017-05-29 15:26:47

coochan
Member

Re: 修正タイムスタンプ 修正アカウント名 について

1テーブルにすれが悩む必要がなくなるのは承知の上なのですが。。

テーブルを分けている理由は、
1.テーブルAに項目が多すぎてインポート時に"→"を合わすのが大変
2.テーブルAのレコード(電話番号リスト)を削除して、整理して数ヵ月後に再インポートしたりします。その際に必要な情報だけ別テーブルに入れといたらインポートした際に勝手に表示されて楽
など、使いやすさを重視してます。

タイムスタンプを比較して大きい方を表示するってのはできそうです!

テーブルA、テーブルB、テーブルC、テーブルD(テーブル数増えてすいません)
のレコードを修正したら、常に大きい方を取得して そのタイムスタンプと修正者を
テーブルAの修正日時と修正者のフィールドに表示する計算式を教えて欲しいです。


OS:[win10]
FileMaker Ver:[Pro11]
FileMaker Server 11も利用
現在 コールシステムでファイルメーカーを利用してます。

Offline

#6 2017-05-30 00:28:44

Shin
Member

Re: 修正タイムスタンプ 修正アカウント名 について

テーブルAのレコードに対して、他のテーブルが必ず1レコードのみ存在する、という前提でしたら、
Let (
mTS = Max ( テーブルA::タイムスタンプ ; テーブルB::タイムスタンプ ; テーブルC::タイムスタンプ ) ;
Case (
  mTS = テーブルA::タイムスタンプ ; テーブルA::修正者 ;
  mTS = テーブルB::タイムスタンプ ; テーブルB::修正者 ;
  mTS = テーブルC::タイムスタンプ ; テーブルC::修正者
)
)
みたいな式でしょう。

Offline

#7 2017-05-31 22:01:24

coochan
Member

Re: 修正タイムスタンプ 修正アカウント名 について

条件はテーブルAのレコードに対して、他のテーブルが1レコードないし0レコードです。
テーブルA::修正日時のレコードに上記の式をいれるのですよね??

うまくいかないです...


OS:[win10]
FileMaker Ver:[Pro11]
FileMaker Server 11も利用
現在 コールシステムでファイルメーカーを利用してます。

Offline

#8 2017-05-31 22:53:14

Shin
Member

Re: 修正タイムスタンプ 修正アカウント名 について

先に前提を書いていただかないと。

Offline

#9 2017-06-01 00:49:24

Shin
Member

Re: 修正タイムスタンプ 修正アカウント名 について

修正日時は、自動入力されているはずですが。
それとは別の計算フィールドを2個作り、修正日時は、上の式の Max () を入れ、修正者に、上の式を入れます。

Offline

#10 2017-06-02 00:36:18

coochan
Member

Re: 修正タイムスタンプ 修正アカウント名 について

理想通りのものができました!
ありがとうございます!!!


OS:[win10]
FileMaker Ver:[Pro11]
FileMaker Server 11も利用
現在 コールシステムでファイルメーカーを利用してます。

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 522.45 KiB (Peak: 526.98 KiB) ]