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

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

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

You are not logged in.

Announcement

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


#1 2019-06-24 10:31:36

keep123
Member

任意のフィールドに関しては、修正タイムスタンプの日付が書き換わらないようにしたい

いつもお世話になります。

レコード内の任意のフィールドに関しては、スプリクトトリガにて書き換えられるレコードがあります。

しかし、そのレコードの書き換えに関しては、修正タイムスタンプの日付が書き換わらないようにしたいのですが、可能でしょうか?

テーブル内のフィールドが80程あるので、効率の良い方法があれば教えてください。
宜しくお願いします。

FM17 FMsv17 win10

Offline

#2 2019-06-24 11:26:27

Shin
Member

Re: 任意のフィールドに関しては、修正タイムスタンプの日付が書き換わらないようにしたい

別テーブルのグローバルフィールドに値を仮設定しておいて、対象レコードを1レコードだけにして、インポート(自動オプションをオフ)、という手はあります。
逆に考えて、そのフィールド以外を触ると、修正タイムスタンプが更新される、という設定はいかがでしょう。
そのフィールドの自動入力を計算式にして、Evaluate ( "Get ( タイプスタンプ  )" ; フィールド名 ..... ) を設定します。
またあh、そのフィールドだけ別のテーブルに置いておくのも簡単かも。

Last edited by Shin (2019-06-24 11:47:23)

Offline

#3 2019-06-24 11:35:51

チポ
Member

Re: 任意のフィールドに関しては、修正タイムスタンプの日付が書き換わらないようにしたい

入力値の自動化の設定では、避ける方法はないのでは。

修正日を入力をするスクリプトをトリガで実行させればいいのでは。
トリガの設定は複数のフィールドを選択して一度にできます。

Offline

#4 2019-06-24 12:03:46

qb_dp
Member

Re: 任意のフィールドに関しては、修正タイムスタンプの日付が書き換わらないようにしたい

「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

#5 2019-06-24 16:18:17

keep123
Member

Re: 任意のフィールドに関しては、修正タイムスタンプの日付が書き換わらないようにしたい

Shinさん チポさん qb_dpさん

お返事とアドバイスありがとうございました。皆さんのご提案を参考に、解決したいと思います。

まずは、
「修正日を入力をするスクリプトをトリガで実行させればいいのでは。
トリガの設定は複数のフィールドを選択して一度にできます。」

これは私にもできそうなのでやってみます。
ありがとうございました。助かりました。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.007 seconds, 9 queries executed - Memory usage: 510.45 KiB (Peak: 516.59 KiB) ]