みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
お世話になっております。FileMaker初心者です。
ファイルメーカーで、”顧客情報”というテーブルを作りました。その中にあるフィールドの情報を変更したときに”変更履歴”という別のテーブルに変更した履歴を残す方法はありますでしょうか?
できれば、”顧客情報”内の”住所”というフィールドの内容を変更したら”変更履歴”内の”住所変更履歴”に履歴が残るようにしたいです。
住所だけを別テーブルに保存しておき、最新の関連レコードだけを表示させておきます。
修正が必要になった時には、ポータルで表示させておき、修正ではなく、ポータル内で新しい行に入力させていくのがいいでしょう。
Offline
Shin様、ご回答ありがとうございます。
>住所だけを別テーブルに保存しておき、最新の関連レコードだけを表示させておきます。
この部分がよくわからないのですが、別テーブルとは”顧客情報””変更履歴”の他に新しくテーブルを作るということでしょうか?また、最新の関連レコードというのは何回か変更させたときに一番最近に変更したもの(リレーションでつないだものの一番最新のもの)ということですか?最新の関連レコードだけを表示する方法を教えていただくことはできますか?
色々と追加追加で質問をして申し訳ありません。
> 別テーブルとは”顧客情報””変更履歴”の他に新しくテーブルを作るということでしょうか?
変更履歴が、テーブル全体の変更をもたせるのでしたら、その通りです。住所と顧客番号、設定タイムスタンプなどの値のみを持たせます。
または、変更項目名を記録していき、すべての履歴をとる、ということでしたら、1テーブルでも作成できるかもしれません。
> また、最新の関連レコードというのは何回か変更させたときに一番最近に変更したもの(リレーションでつないだものの一番最新のもの)ということですか?
そうです。
> 最新の関連レコードだけを表示する方法を教えていただくことはできますか?
タイムスタンプで降べきにソートすれば、最新のものを参照できます。
Last edited by Shin (2018-09-23 10:36:46)
Offline
Shin様、お返事ありがとうございました。
その方法で作成してみます。
Pages: 1
[ Generated in 0.005 seconds, 8 queries executed - Memory usage: 510.7 KiB (Peak: 515.23 KiB) ]