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

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

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

You are not logged in.

Announcement

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


#1 2014-10-01 14:29:20

ちゅめ
Guest

フィールドの自動入力について

以前にもこちらで質問させてもらい結果としては解決したのですが、入力方法について質問させて下さい。

今マスターテーブルに商品名(名前フィールド)金額(金額フィールド)、商品のグループ番号(グループフィールド 001~500)等あります。

商品の金額(金額フィールド)を変更すると、グループフィールドが設定してある物は金額が変更したものに自動で入力されるように設定してあります。

商品名A   金額 5000円 グループフィールド   001
商品名B   金額 3500円 グループフィールド   001
商品名C   金額 5000円 グループフィールド   002
           ↓
上記商品名Aの金額を4000円に変更すると

商品名A   金額 4000円 グループフィールド   001
商品名B   金額 4000円 グループフィールド   001
商品名C   金額 5000円 グループフィールド   002
このように同じグループのみ変わります。

そこで聞きたいのですがこの金額フィールドを変更する際に1文字ずつしか入力が出来なく、消したり入力をすると選択しているフィールドが外れてしまいます。
フィールドが外れてしまうので入力の時に再度金額フィールドを選択します。
一度に選択すれば消すのは出来るのですが、やはり入力は1文字ずつしか出来ません。

5000円を4500円に変更しようと思うと45を始めに消して再度フィールドを選択、5を入力してまたフィールドを選択、0を入力する感じで非常に面倒です。

何か設定の問題なのか分からないので教えて頂ければと思います。

下記に今のスクリプトを記しておきます。
If[マスタ::グループ番号≠""]
一致するレコードを検索[絞り込み;マスタ::グループ番号]
フィールド内容の全置換[ダイアログなし;マスタ::金額;現在の内容]
End If
スクリプトトリガはOnObjectModifyです。

よろしくお願い致します。

#2 2014-10-01 14:33:30

Layouter
Guest

Re: フィールドの自動入力について

OnObjectModifyなので、1文字ごとに実行されます。
OnObjectSaveにしてみたら。

#3 2014-10-01 14:44:31

ちゅめ
Guest

Re: フィールドの自動入力について

Layouter様

OnObjectSaveにしたら大丈夫でした!

OnObjectModifyだと変更するたびに実行されるのですね。

大変勉強になりました、ありがとうございました。

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.004 seconds, 9 queries executed - Memory usage: 505.12 KiB (Peak: 516.05 KiB) ]