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

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

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

You are not logged in.

Announcement

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


#1 2022-12-23 19:12:10

ゆたまる
Guest

時間表示について

出勤時間、退勤時間、勤務時間フィールドをそれぞれ作成し、出勤及び退勤時間フィールドに4桁の数字を
入力すると12:34といった時分形式で表示するようにしています。
質問は、退勤時間フィールドに入力した時間から出勤時間フィールドに入力した時間を引くと、勤務時間
フィールドに分表示したいと思っているのですが、例えば、出勤時間フィールドに0100→01:00、退勤時間
フィールドに0200→02:00と入力・表示した場合、勤務時間フィールドは60と表示させたいのですが、100と
表示されてしまいます。
初歩的な質問で申し訳ありませんが、よろしくお願いします。

#2 2022-12-24 08:42:07

Shin
Member

Re: 時間表示について

> 4桁の数字を入力すると12:34といった時分形式で表示
これは、どのようにさrていますか。
おそらく、単に表示を加工しているだけなのでしょうから、数字で入力したものはそのまま4桁の数字です。でしたら、200-100は100ですよね。
数字ではなく、時間のフィールドにして、時間として保存させるのがいいのでは。

Offline

#3 2022-12-24 10:56:44

ゆたまる
Guest

Re: 時間表示について

Shin様
ありがとうございます。
時間のフィールドにした場合、数字10キー入力で4桁入力で1234を12:34のように表示させることは可能でしょうか?
もしできた場合、引き算はどのようにすればよろしいのでしょうか?
よろしくお願いします。

#4 2022-12-24 12:19:04

Shin
Member

Re: 時間表示について

分秒が0の正時でしたら、時のみを入力すればいいのですが、それ以外では10キーだけでは時刻の入力はできませんんね。区切りを適当に入れたら処理してくれたらいいのですが、現状は手動か自動入力でこロンをいれるしかないです。
時刻フィールドのデータの操作
時刻で入力できれば、そのまま引き算して、時刻で返せばいいです。

Last edited by Shin (2022-12-24 17:17:02)

Offline

#5 2022-12-24 15:42:49

himadanee
Guest

Re: 時間表示について

時刻フィールドにコロンなしの4桁数字で入力するのは、ここでやってますよね
https://fm-aid.com/bbs2/viewtopic.php?id=13814

#6 2022-12-24 18:55:00

ゆたまる
Guest

Re: 時間表示について

ありがとうございます。

やはり時分のある時刻を10キーで入力することができないのですね。
時刻入力を数字10キーで入力しようと思ったきっかけが、時刻入力時に現在の時刻からスタートするからでした。
スタート位置を0 00にすることは可能でしょうか?

#7 2022-12-24 21:12:08

himadanee
Guest

Re: 時間表示について

ん?
コロンは入力値の自動化で入れればいい、という話ですが。
https://fm-aid.com/bbs2/viewtopic.php?pid=81459#p81459
の計算式を設定すればできませんか?
秒が表示されないようにフィールド書式も設定する必要がありますね。

「現在の時刻からスタートする」とは?
すでに自動化で現在時刻を入れるようにしてあるのですかね?
FMGoの話ですか?

#8 2022-12-25 08:33:56

ゆたまる
Guest

Re: 時間表示について

すいません。
最初の説明不足でした。
FMGo用に作成しております。その際、フィールドを時刻入力にすると現在の時刻から表示されてしまいます。
それを「00:00」からスタート出来るような設定があれば教えていただきたいのですが、よろしくお願いします。

#9 2022-12-25 08:41:02

Shin
Member

Re: 時間表示について

その時刻フィールドで、自動入力の設定がされているのでは。それをデータで、"0:00" に変更すればいいでしょう。
FMGo でしたら、時刻フィールドは専用のダイアログが表示されるので、テンキーより使いやすいと思いますが。

Last edited by Shin (2022-12-25 08:47:51)

Offline

#10 2022-12-25 10:55:08

ゆたまる
Guest

Re: 時間表示について

ありがとうございます。

その時刻フィールドの専用ダイアログを使用して入力する場合、現在の時刻を表示します。
「0 00」を最初に表示できるようにしたいのですが、可能でしょうか?

#11 2022-12-25 11:15:40

Shin
Member

Re: 時間表示について

その時刻フィールドに、自動入力で "0:00" を設定しておけばいいです、   .... と書いているのですが

Offline

#12 2022-12-25 16:09:16

ゆたまる
Guest

Re: 時間表示について

すいません。

それはフィールドオプションの「入力値の自動化」のデータ部分に"0:00"と入れると言うことでしょうか?

#13 2022-12-25 16:54:57

Shin
Member

Re: 時間表示について

そうです。
念の為、0:00:00 のほうがいいかもしれません。

Last edited by Shin (2022-12-25 16:55:33)

Offline

#14 2022-12-25 22:33:42

ゆたまる
Guest

Re: 時間表示について

やはり何度試してみても現在時刻を表示してしまいます。
他の部分の設定が適切では無いのでしょうか?

#15 2022-12-26 07:21:04

himadanee
Guest

Re: 時間表示について

データが入ってる既存のレコードでフィールドに入ると、既存の値が初期値になりますか?

「「入力値の自動化」のデータ」は「作成時刻」と排他設定なので、「データ」に設定して新規レコードなら00:00:00になるはずだが...
何かスクリプトで新規レコード作成してませんか?

あと別の話で最初に戻りますが、フィールドタイプを時刻にした場合、時刻同士の引き算は結果が秒の数字になるので
「勤務時間フィールドは60と表示させたい」は結果を60で割る必要があります。

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.010 seconds, 9 queries executed - Memory usage: 569.02 KiB (Peak: 585.93 KiB) ]