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

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

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

You are not logged in.

Announcement

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


#1 2022-12-17 12:55:12

tfm
Guest

時刻フィールドの表示を全て半角12:00に統一したい(一例です)

19.6.1.45になります。

いつも大変お世話になっております。
時刻というフィールドがあり、数字に設定しています。

入力する人間が、12:00だったり1200だったり、全角で1200だったりバラバラなのですが、表示を全て半角12:00に統一することは可能でしょうか?
何卒よろしくお願いいたします。

#2 2022-12-17 13:11:49

himadanee
Guest

Re: 時刻フィールドの表示を全て半角12:00に統一したい(一例です)

時だけでなく分まで入力するなら数字でなく時刻タイプにすべきでは。

計算値自動入力で「:」がなければ補完すればいいですが、分を1桁で入れる人がいると1:01なのか10:1なのか判別できません。

#3 2022-12-17 13:24:55

tfm
Guest

Re: 時刻フィールドの表示を全て半角12:00に統一したい(一例です)

himadaneeさん

ありがとうございます。

計算値自動入力で「:」を補完する方法はございますでしょうか?
1200の場合に12:00にしたいということです。

お教え願えますでしょうか?

#4 2022-12-17 13:35:58

Shin
Member

Re: 時刻フィールドの表示を全て半角12:00に統一したい(一例です)

数字フィールドで空と、: を補完してもデータとしては無視されてしまい、後処理が面倒です。まだ、テキストの方がましです。
後ろから3桁目に補完するだけでしたら、
Let (
    t = Filter ( Romanhankaku ( self ) ; "0123456789:" ) ;
    Substitute ( Replace ( t ; Length ( t ) - 1 ; 0 ; ":" ) ; "::" ; ":" )
)

修正しました。

Last edited by Shin (2022-12-17 16:18:16)

Offline

#5 2022-12-17 15:22:45

tfm
Guest

Re: 時刻フィールドの表示を全て半角12:00に統一したい(一例です)

Shinさん

ありがとうございます。
こちら、設定したところ、:1200と表示されます。
自分でも色々試したのですが、12:00と表示できませんでした。
やり方がおかしいのでしょうか?

ご教授お願いできますでしょうか?

#6 2022-12-17 16:18:51

Shin
Member

Re: 時刻フィールドの表示を全て半角12:00に統一したい(一例です)

引数の設定を、別の関数と勘違いしていました。

Offline

#7 2022-12-17 17:07:42

tfm
Guest

Re: 時刻フィールドの表示を全て半角12:00に統一したい(一例です)

Shinさん

できました。本当にありがとうございました。
このような関数、今後自分でもできるようにしていきます。

#8 2022-12-17 17:59:58

Shin
Member

Re: 時刻フィールドの表示を全て半角12:00に統一したい(一例です)

Let (
    t = Filter ( Romanhankaku ( self ) ; "0123456789:" ) ;
    Case ( PatternCount ( t ; ":" ) ; t ; Replace ( t ; Length ( t ) - 1 ; 0 ; ":" ) )
)
のほうがいいかも。

Offline

#9 2022-12-18 12:10:03

tfm
Guest

Re: 時刻フィールドの表示を全て半角12:00に統一したい(一例です)

Shinさん

ありがとうございます。
こちら設定してみます。

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.012 seconds, 9 queries executed - Memory usage: 556.13 KiB (Peak: 579.5 KiB) ]