みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
いつもお世話になります。
レコード内の任意のフィールドに関しては、スプリクトトリガにて書き換えられるレコードがあります。
しかし、そのレコードの書き換えに関しては、修正タイムスタンプの日付が書き換わらないようにしたいのですが、可能でしょうか?
テーブル内のフィールドが80程あるので、効率の良い方法があれば教えてください。
宜しくお願いします。
FM17 FMsv17 win10
Offline
別テーブルのグローバルフィールドに値を仮設定しておいて、対象レコードを1レコードだけにして、インポート(自動オプションをオフ)、という手はあります。
逆に考えて、そのフィールド以外を触ると、修正タイムスタンプが更新される、という設定はいかがでしょう。
そのフィールドの自動入力を計算式にして、Evaluate ( "Get ( タイプスタンプ )" ; フィールド名 ..... ) を設定します。
またあh、そのフィールドだけ別のテーブルに置いておくのも簡単かも。
Last edited by Shin (2019-06-24 11:47:23)
Offline
入力値の自動化の設定では、避ける方法はないのでは。
修正日を入力をするスクリプトをトリガで実行させればいいのでは。
トリガの設定は複数のフィールドを選択して一度にできます。
Offline
「FileMaker 同期ガイド」 の "同期の対象とするレコードの識別"
Let(x = System::gModOverride; If(ModTrigger and x; x; ModTrigger)
このあたりが参考になるのでは。
[PDF]FileMaker 同期ガイド
http://fmdl.filemaker.com/kk/ios/docs/F … df#page=13
Offline
Shinさん チポさん qb_dpさん
お返事とアドバイスありがとうございました。皆さんのご提案を参考に、解決したいと思います。
まずは、
「修正日を入力をするスクリプトをトリガで実行させればいいのでは。
トリガの設定は複数のフィールドを選択して一度にできます。」
これは私にもできそうなのでやってみます。
ありがとうございました。助かりました。
Offline
[ Generated in 0.007 seconds, 9 queries executed - Memory usage: 510.45 KiB (Peak: 516.59 KiB) ]