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

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

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

You are not logged in.

Announcement

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


#1 2014-04-21 17:58:59

marimari
Guest

フィールドの修正履歴をつくりたい

はじめましてよろしくお願いします

FM12を windows7・windows8・vistaで使用しています
既存のファイルに修正履歴を表示できるテーブルを配置したいのですが、見よう見まねで作成しているので行き詰っています

テーブルA[主入力]→テーブルBとリレーション
  フィールド1→テーブルCのフィールド9とリレーション
  フィールド2→テーブルDのフィールド10とリレーション
  フィールド3→テーブルEのフィールド11とリレーション
  フィールド4→テーブルFのフィールド12とリレーション
  ポータルでテーブルBのフィールド5・6・7・8を配置

テーブルB
  フィールド5
  フィールド6
  フィールド7
  フィールド8

テーブルC
  フィールド9

テーブルD
  フィールド10

テーブルE
  フィールド11

テーブルF
  フィールド12

テーブルAで入力したフィールド1・2・3・4・5・6・7・8が変更された場合の履歴を取りたいのですが、要所要所は調べてわかるのですが、設定するので行き詰っています

logを取りたい情報は、IPアドレス・ユーザ名・修正日時・修正したフィールド・修正後のフィールド・修正したレコードIDが主なものになります

・logを取るための別テーブルを作成する
フィールド作成
  IPアドレス       テキスト → オプション[計算値] Get(IPアドレス)
  ユーザ名        テキスト → オプション[計算値] Get(ユーザ名)
  日時           タイムスタンプ → オプション[修正情報] タイムスタンプ(日付と時刻)
  レコードID       不明
  修正前フィールド   不明
  修正後フィールド   不明

上記の不明の部分をどのように設定したらいいのか分かりません

#2 2014-04-24 16:05:12

名無しさん
Guest

Re: フィールドの修正履歴をつくりたい

レコードIDはGet(レコードID)

スクリプトトリガ:OnObjectEnterで
Get(アクティブフィールド名)とGet(アクティブフィールド内容)とかで修正前フィールドの情報取得

スクリプトトリガ:OnObjectModifyで
Get(アクティブフィールド名)とGet(アクティブフィールド内容)とかで修正後フィールドの情報取得

とかじゃだめなの?
全部ヘルプに乗ってるけど、何がしたのかよくわからない。

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.008 seconds, 9 queries executed - Memory usage: 547.64 KiB (Peak: 579.48 KiB) ]