azshi

編集ログ取得に関して

Discussion created by azshi on Jul 26, 2018
Latest reply on Jul 29, 2018 by azshi

filemaker adv 16.9.5 filemakerserver 16.0.4使用 「誰が、いつ、どの項目を、どんな値に、変更したのか」編集ログ取得のための実用テクニック という動画セミナーを参照してログフィールドを作成しました。

テキストタイプ・計算値自動入力_既存地を書き換えにしています。

式は以下の通り

 

   Let

     (

       [

        TRG = レコード修正日 ;

       Fld = Get ( 変更されたフィールド ) ;

         nFld = GetValue ( Fld ; 1 ) ;

         cFld = GetField ( nFld )       ] ;

       Get ( タイムスタンプ ) & Char ( 9 ) &   Get ( アカウント名 ) & Char ( 9 ) &  Get ( ユーザ名 ) & Char ( 9 ) &            

          nFld & "・" & cFld & Char ( 9 ) &

         Case ( not IsEmpty ( Self ) ; "¶" & Self )

     )

 

フィールド:レコード修正日はタイムスタンプ・修正情報となっています。

半年ほど前に、この動画セミナーを参照しファイル1のテーブルaに作成したところ成功しました。

最近になって、他のファイルにもそのまま利用しようと、ファイル2のテーブルbに単純に式をコピペしました。

フィールド:レコード修正日は同名・同使用、フィールド:ログも同名・どうしようとなっています。

しかし、ファイル2のログには、変更されたフィールドの名前・コンテンツではなく、レコード修正日とその内容がログに記録されてしまいます。

何か見落としている部分、または、バージョンアップに関する問題などあるのでしょうか?

どなたかご教授いただけたら幸いです。

Outcomes