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

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

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

You are not logged in.

Announcement

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


#1 2018-05-28 15:53:07

おん
Member

時間計算

FM12、win7を使用しています。

フィールド「開始時間」(時刻)
     「終了時間」(時刻)   を作成。
     「実施時間」(計算):「終了時間」-「開始時間」 計算結果を時刻。
   
例えば、①「開始時間」10:00、「終了時間」10:29  と入力したら、「実施時間」に29と表示される、
    ②「開始時間」10:00、「終了時間」11:15  と入力したら、「実施時間」に75と表示される様にしたい。

その後、フィールド「実施時間判別」として、
    「実施時間」が15分~30分未満であれば「15分」と表示、
    「実施時間」が30分以上であれば「30分」と表示させたい。


MinuteやHour、Caseを使って「実施時間判別」の計算式を試みましたが、うまくいきません...。
どなたかご教授お願いします。

Offline

#2 2018-05-28 16:42:35

チポ
Member

Re: 時間計算

> 「実施時間」(計算):「終了時間」-「開始時間」 計算結果を時刻
結果を時刻にして、時刻フィールドの書式を分だけにすれば分数が表示されますが、
それから、
> 「実施時間判別」
を求めるのに分が必要ですから、

実施時間を
  ( 終了時間 - 開始時間 ) / 60    (結果は数字)
として分数を出した方がいいでしょう。

その実施時間判別は
  Case ( 実施時間 >= 30 ; "30分" ; 実施時間 >= 15 ; "15分" )
でいいでしょう。

Offline

#3 2018-05-28 16:55:11

おん
Member

Re: 時間計算

チポさん、ありがとうございました。
関数使わず、60で割ればいいんですね...。勉強になりました。
ありがとうございました。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 543.77 KiB (Peak: 579.66 KiB) ]