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

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

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

You are not logged in.

Announcement

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


#1 2022-08-23 16:40:10

FM初心者
Guest

スクリプトトリガについて

FMP18

お世話になっております。

フィールドのスクリプトトリガについて教えて下さい。
フィールドにIDを入力したら自動でスクリプトを実行するようにしたいと考えています。

フィールドに、123を入力し3を入力した後(エンターやTABを使用せず)に
スクリプトが自動で実行することはむずかしいでしょうか?

#2 2022-08-23 17:57:09

himadanee
Guest

Re: スクリプトトリガについて

3の時だけというのはできないので、onObjectModifyのスクリプトの中で3かどうか(3文字目?)判定して処理を続行します。

#3 2022-08-23 20:35:35

FMP初心者
Guest

Re: スクリプトトリガについて

himadanee様

回答ありがとうございます。

>スクリプトの中で3かどうか(3文字目?)判定して処理を続行します。

これはどのような処理をすればいいのでしょうか?

#4 2022-08-23 21:22:30

まか
Guest

Re: スクリプトトリガについて

1、2、3と入力するとonObjectModifyが3回起動するので、
スクリプトステップを、

If [ Get ( アクティブフィールド内容 ) = 123 ]
# 実行内容
End If

#5 2022-08-24 08:53:34

チポ
Member

Re: スクリプトトリガについて

> 123を入力し3を入力した後
これは、
「123」と入力後
数字を3桁入力後
どこでもいいから「3」が入力されたら
等、取れますが、どれでしょう?

Offline

#6 2022-08-24 08:54:12

FM初心者
Guest

Re: スクリプトトリガについて

まか様

ありがとうございます。

123でない場合は
どのようにしたらよろしいでしょうか?
文字数は同じです。

#7 2022-08-24 09:22:16

チポ
Member

Re: スクリプトトリガについて

3桁入力後ということで、、

スクリプトで
  If[ Length ( フィールド ) = 3]
   処理
  End If

として、スクリプトトリガ OnObjectModify
で実行させればいいでしょう。
ただし、フィールドの入力はRomanモードに限ります。

Offline

#8 2022-08-24 09:38:01

FM初心者
Guest

Re: スクリプトトリガについて

チポ様

ありがとうございます。

>フィールドの入力はRomanモードに限ります。

Romanモードとは何でしょうか?
調べても分かりませんでした。
よければ教えて下さい。

#9 2022-08-24 09:40:56

チポ
Member

Re: スクリプトトリガについて

IMF(日本語入力システム)を使わない、英数入力に限ります。
ということです。

Offline

#10 2022-08-24 11:54:44

FM初心者
Guest

Re: スクリプトトリガについて

ありがとうございます。
出来ました。

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 556.41 KiB (Peak: 579.72 KiB) ]