みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
タブ順を
「西暦」入力で → 「月」へ移動
「和暦」入力で → 「月」へ移動
と強制的にしたいです。
「西暦」「和暦」「月」「日」 とフィールドがあります。
タブ順は
1.「西暦」 2.「月」 3.「日」
フィールドに計算値自動入力で
西暦を入力したら和暦が入るようにしてます。
和暦を入力したら西暦が入るようにしてます。
スクリプトトリガ(OnObjectSave)で
西暦に
If[not IsEmpty(西暦)]
フィールドへ移動[月]
End If
和暦に
If[not IsEmpty(和暦)]
フィールドへ移動[月]
End If
としてますが、
西暦 → 月はできるのですが
和暦 → 月ができません。
タブ順は
1.「西暦」 2.「和暦」 3.「日」 4.「日」
スクリプトトリガ(OnObjectSave)で
西暦に
If[not IsEmpty(西暦)]
If[not IsEmpty(和暦)]
フィールドへ移動[月]
End If
End If
和暦に
If[not IsEmpty(和暦)]
フィールドへ移動[月]
End If
とすると
西暦 → 月はできなくて
和暦 → 月ができます。
どっちも可能なやつ教えて下さい。
OS:[win10]
FileMaker Ver:[Pro11]
FileMaker Server 11も利用
現在 コールシステムでファイルメーカーを利用してます。
Offline
フィールド移動を行っているスクリプトで
現在のスクリプト終了[0]
を実行してはどうでしょう。
https://fmhelp.filemaker.com/help/18/fm … ggers.html
一部のスクリプトトリガは連鎖しますが、以降の処理(タブ順によるフォーカス移動を含む)を無効化するにはスクリプトで偽を返す必要があります。
・フィールドの内容を変更した場合の処理
1、OnObjectModify
2、OnObjectValidate
3、OnObjectSave
4、OnObjectExit
5、(タブ順に基づくフォーカス移動)
今回の場合は OnObjectSave でフィールド移動をしていますが、そのまま続けると最後にまたフィールド移動してしまいます。
スクリプトが 現在のスクリプト終了[0] で終わると、4,5が実行されなくなります。
Offline
できました!ありがとうございました!!
OS:[win10]
FileMaker Ver:[Pro11]
FileMaker Server 11も利用
現在 コールシステムでファイルメーカーを利用してます。
Offline
Pages: 1
[ Generated in 0.008 seconds, 9 queries executed - Memory usage: 551.08 KiB (Peak: 581.87 KiB) ]