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

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

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

You are not logged in.

Announcement

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


#1 2016-07-20 17:37:10

pon
Member

既定のサイズ以外の値が入力された場合にクリア

宜しくお願いします。FileMaker15です。

洋服のサイズを入力するフィールドがあります。

D75
E75
F75
G75
A80
B80
C80
65S
70M
75M
75L
80L
58
64
70
76


既定のサイズ以外の値が入力された場合にクリアするようにしたいのですが、
どのようにすればよいでしょうか。
フィールド設定の「入力値の制限」はエラーとなってしまうため、
関数でクリアできればと考えています。

Offline

#2 2016-07-20 18:02:34

チポ
Member

Re: 既定のサイズ以外の値が入力された場合にクリア

スクリプトで
「既定のサイズ」以外が入力されたらそれを消去
として、スクリプトトリガOnObjectExit等で実行させればいいのでは。


その判定法ですが、
書かれたものが全てなら、
PatternCount関数でもできますね。

もっと大量とか、変更が良く有るならば他のテーブルでサイズ一つを1レコードとして、
リレーションで関連レコードの有無を見ればいいでしょう。

Offline

#3 2016-07-20 18:43:29

pon
Member

Re: 既定のサイズ以外の値が入力された場合にクリア

チポ様ありがとうございます。

PatternCount関数で上記のように複数のサイズを調べるときには
どのように指定すればよいのでしょうか。

Offline

#4 2016-07-20 22:12:43

ぽんかん
Guest

Re: 既定のサイズ以外の値が入力された場合にクリア

計算値自動入力で
FilterValues(ここに許可値のリスト;Self)
でいいのでは。

#5 2016-07-21 09:02:59

チポ
Member

Re: 既定のサイズ以外の値が入力された場合にクリア

ああ、
ぽんかんさんの方法いいですね、私のより簡単です。

ただ、
入力値の自動化・既存値置換え
としないとそのフィールドの編集に対応できません。


私の
PatternCount
も同じですが、
既定のサイズのリストは
  List ( D75 ; E75 ; F75 ; ・・・・・・)
で得られます。

Offline

#6 2016-07-21 10:22:20

pon
Member

Re: 既定のサイズ以外の値が入力された場合にクリア

チポ様、ぽんかん様、
おかげさまでやりたいことを実現できました!
ありがとうございました。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.015 seconds, 9 queries executed - Memory usage: 509.22 KiB (Peak: 516.17 KiB) ]