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

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

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

You are not logged in.

Announcement

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


#1 2019-10-31 01:20:05

keep123
Member

入力値の自動化の計算値に複数の設定をしたい

入力値の自動化の計算値に複数の設定をしたい

一つのフィールドオプションの入力値の自動化に下記のような式を複数設定したいのですが可能でしょうか?どのように式を記述すれば望む結果が得られるか教えてください。
TextFormatRemove ( Self )
Trim ( Self )
Filter ( RomanHankaku ( Self ) ; "-0123456789" )

Offline

#2 2019-10-31 05:33:39

Hiro
Member

Re: 入力値の自動化の計算値に複数の設定をしたい

式の実行順が説明順なら、

Let(
[
   #x=Self;
   #x=TextFormatRemove(#x);
   #x=Trim(#x);
   #x=Filter(RomanHankaku(#x); "-0123456789")
];
   #x
)

Offline

#3 2019-10-31 08:45:44

himaganee
Guest

Re: 入力値の自動化の計算値に複数の設定をしたい

その文字群でFilterするのだったら、Trimは無意味です。

#4 2019-10-31 11:47:32

qb_dp
Member

Re: 入力値の自動化の計算値に複数の設定をしたい

関数は、入れ子にできます。
Filter ( RomanHankaku ( TextFormatRemove ( Self ) ) ; "-0123456789" )

Hiroさんが書いているように Let関数を使ったほうが見やすいですが。

Offline

#5 2019-10-31 13:14:05

Hiro
Member

Re: 入力値の自動化の計算値に複数の設定をしたい

多段入れ子式の記述法でなく、
例示複合計算式の最適化を求めるなら、
最短、(※Selfの入力内容に特殊例外がなければ、)
   Self*1     
だけでも、同じ目的結果が得られる…?


あ  #い-う0え1a   2b0   c

→   -120

Last edited by Hiro (2019-10-31 14:26:26)

Offline

#6 2019-10-31 23:03:00

keep123
Member

Re: 入力値の自動化の計算値に複数の設定をしたい

Hiroさん qb_dpさん。いつもありがとうございます。理解を深めることができました。回答に感謝します。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.011 seconds, 9 queries executed - Memory usage: 510.83 KiB (Peak: 517.86 KiB) ]