みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
WIN10
FMP16
いつも拝見させていただいております。
スクリプト中の計算式で質問させていただきます
フィールド内にA3C1やC3などの文字が入っている場合、
Cの後ろの数字を1増やしてフィールドに返したいのですがいい計算式が思い浮かびません。
【例】
A3C1 →A3C2
C3 → C4
A2 → A2
空白 → 空白
よろしくお願いします。
Cが入るのは1か所だけですか?
複数あった場合どこを増やしますか?
SerialIncrement ( field ; 1 ) が使えそうですが
Cが入るのは1か所だけですか?
複数あった場合どこを増やしますか?
SerialIncrement ( field ; 1 ) が使えそうですが
1か所だけです。
アルファベットもABCまでしか使用しません。例A3B1C2
SerialIncrement をSubstitutと一緒に使用したらよいのでしょうか?
Cが必ず最後に来るんであれば、
Case ( PatternCount ( field ; "C" ) = 0 ; field ; SerialIncrement ( field ; 1 ) )
でいいかな。
Cがなければそのまま、あれば一番右の数字を+1する
できました。
ありがとうございました。
Pages: 1
[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 504.16 KiB (Peak: 514.76 KiB) ]