みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
FMP18
お世話になっております。
フィールドのスクリプトトリガについて教えて下さい。
フィールドにIDを入力したら自動でスクリプトを実行するようにしたいと考えています。
フィールドに、123を入力し3を入力した後(エンターやTABを使用せず)に
スクリプトが自動で実行することはむずかしいでしょうか?
3の時だけというのはできないので、onObjectModifyのスクリプトの中で3かどうか(3文字目?)判定して処理を続行します。
himadanee様
回答ありがとうございます。
>スクリプトの中で3かどうか(3文字目?)判定して処理を続行します。
これはどのような処理をすればいいのでしょうか?
1、2、3と入力するとonObjectModifyが3回起動するので、
スクリプトステップを、
If [ Get ( アクティブフィールド内容 ) = 123 ]
# 実行内容
End If
> 123を入力し3を入力した後
これは、
「123」と入力後
数字を3桁入力後
どこでもいいから「3」が入力されたら
等、取れますが、どれでしょう?
Offline
まか様
ありがとうございます。
123でない場合は
どのようにしたらよろしいでしょうか?
文字数は同じです。
3桁入力後ということで、、
スクリプトで
If[ Length ( フィールド ) = 3]
処理
End If
として、スクリプトトリガ OnObjectModify
で実行させればいいでしょう。
ただし、フィールドの入力はRomanモードに限ります。
Offline
チポ様
ありがとうございます。
>フィールドの入力はRomanモードに限ります。
Romanモードとは何でしょうか?
調べても分かりませんでした。
よければ教えて下さい。
IMF(日本語入力システム)を使わない、英数入力に限ります。
ということです。
Offline
ありがとうございます。
出来ました。
Pages: 1
[ Generated in 0.006 seconds, 11 queries executed - Memory usage: 556.69 KiB (Peak: 563.38 KiB) ]