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

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

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

You are not logged in.

Announcement

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


#1 2017-02-06 00:09:02

onias
Member

郵便番号の7桁+ハイフンを入れても入力終了時に自動的にハイフンを削除すること可能ですか?

oniasです。 Win10 Win8.1 iPhon6s

少し前に、mucha様の投稿と似ているのですが、違うのは、完全にハイフンを
取り除いてしまいたいのですが、可能でしょうか?

現在は、「フィールドA」にハイフン抜きで入力してもらい、「フィールドB」に
関数処理して最終結果では、ハイフンを入れて見せる様に処理をしています。
Middle(フィールドA ; 1 ;3) & "-" & Middle(フィールドA ; 4 ; 4 )

入力者にハイフン「入れる」「入れない」の制限せずに、結果は、全てハイフン無し
としたものでデータベース上は扱いたいのです。

宜しくお願い致します。

Offline

#2 2017-02-06 00:28:08

today
Guest

Re: 郵便番号の7桁+ハイフンを入れても入力終了時に自動的にハイフンを削除すること可能ですか?

Filter( 入力フィールド ; "1234567890" )

でどうでしょう?

#3 2017-02-06 01:06:53

Hiro
Member

Re: 郵便番号の7桁+ハイフンを入れても入力終了時に自動的にハイフンを削除すること可能ですか?

フィールドAのフィールド設定で、計算値の「入力自動化」+「既存値置き換え」オプション指定する。
その計算式は、 Filter(Self; "0123456789")

> Middle(フィールドA ; 1 ;3) & "-" & Middle(フィールドA ; 4 ; 4 )
これはフィールドAが未入力・空欄でも常時「-」が表示されるので、下式が良いかもしれない。
       Let(#sep=Case(not IsEmpty(フィールドA); "-"); Replace(フィールドA; 4; 0; #sep))

Last edited by Hiro (2017-02-06 01:40:28)

Offline

#4 2017-02-06 07:00:42

onias
Member

Re: 郵便番号の7桁+ハイフンを入れても入力終了時に自動的にハイフンを削除すること可能ですか?

oniasです。
早速のレス有難う御座います。

today様
思い通りになりました。これで入力者が戸惑うことが無くなります。
助かりました。

Hiro様
いつも有難う御座います。

>Filter(Self; "0123456789")
これは、グローバルフィールドでも可能でしょうか?
やってみたのですが、入力フィールド自体が”-”が消えるのでしょうか?
結果は、ハイフンは消えなかったですね。考え方間違っているのでしょうか。

>これはフィールドAが未入力・空欄でも常時「-」が表示されるので・・・
①Let(#sep=Case(not・・・でいれてみたのですが、確かに残らないですね、ですが
②Middle(フィールドA ; 1 ;3) &・・・でも、”-”は、未入力でもグローバルフィールドでしたが
残りませんでした。これから作成するときに試しながらやってみたいと思います。
有難う御座いました。

Offline

#5 2017-02-07 09:38:02

nori
Member

Re: 郵便番号の7桁+ハイフンを入れても入力終了時に自動的にハイフンを削除すること可能ですか?

If[PatternCount (テーブル名::郵便番号;"-") ≥ 1]
フィールド設定[テーブル名::郵便番号;Substitute (テーブル名::郵便番号;"-";"")]
End IF

このスクリプトを「OnObjectSave」のスクリプトトリガで走らせては如何でしょうか?

Last edited by nori (2017-02-07 09:44:48)

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.004 seconds, 7 queries executed - Memory usage: 509.6 KiB (Peak: 516.55 KiB) ]